Oi pessoal, estou batendo a cabeça com a lógica aqui. Se alguém quiser me ajudar com ela eu agradeceria :lol:
eu tenho esse array de string de horários:
String[] horarios = { "08:00", "08:30", "09:00", "09:30", "10:00",
"10:30", "11:00", "11:30", "12:00", "12:30", "13:00", "13:30",
"14:00", "14:30", "15:00", "15:30", "16:00", "16:30", "17:00",
"17:30", "18:00", "18:30", "19:00", "19:30", "20:00" };
eu tinha até comentado em outro post uma das formas que eu havia tentado fazer a comparação pelo between do mysql, mas deu zebra, ele não aceita por um problema que eu vou descrever agora. Esse array ele é colocado tanto para hora_inicio quanto hora_fim.
as condições que tenho que ter no momento são +/- essas:
hora_inicio < hora_fim
hora_fim <= hora_inicio_registrado_no_bd
hora_inicio >= hora_fim_registrado_no_bd
só que no meu db eu tenho já vários horários registrados, eu só não estou sabendo fazer a criação da lógica no meu programa mesmo, sendo que ele terá que ter essas comparações obrigatoriamente. E outra dúvida, em algum momento daquelas comparações, uma não anula a outra? Supondo que na próxima comparação do | hora_fim <= hora_inicio_registrado_no_bd | não entraria em conflito com | hora_inicio < hora_fim | quando houvessem várias comparações?