Ver Mensaje Individual
  #6 (permalink)  
Antiguo 01/07/2009, 12:30
Avatar de u_goldman
u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 3 meses
Puntos: 98
Respuesta: Sistema de horarios

Las horas en si no deberían ser problema si es que estás utilizando el tipo de dato fecha/hora pues como decía AZ:

12:00 AM = 0 horas
12:00 PM = 12 horas

Pero el manejo para tí es transparente solo tienes que obtener la porción hora del campo fecha, la fecha puede ser cualquier defaul "1/1/1900" por ejemplo.

Entonces tienes dos campos, hora de apertura y hora de cierre, y aquí aplicas las reglas del negocio.

Respondiendo a lo que planteaba AZ, lo que yo haría para los negocios de 24 horas es tener la misma fecha y hora (la de defaul): 1/1/1900 12:00:00 AM

Si sendos campos tienen esta misma hora, entonces son 24 horas, si no, tienen un horario de apertura y cierre.

Obtienes la hora de dichos campos y tomas la fecha actual, creas una nueva fecha que la comparas con now() y listo.

No se si entrarán a escena otras variables como diferentes husos horarios, pero esa ya es otra historia.

Mis 0.02
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway