Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/08/2009, 00:19
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Timestamp y mktime da error

Te complicas demasiado el calculo, trabaja todo como timestamp (fecha y hora) y obtienes directamente la diferencia en segundos:

Código php:
Ver original
  1. $HoraEnt=BBDD::ConsultaHoraEnt($consulta);
  2. // time() es la hora actual, conviertes $HoraEnt en timestamp y calculas la diferencia
  3. $diff = time() - strtotime($HoraEnt);
  4. // Conviertes en minutos como lo haces normalmente
  5. $mindif = floor($dif/60);

El problema era que al hacer el calculo con solo horas pierdes el control cuando el usuario ingresa en los ultimos minutos del dia y sale ya en el dia siguiente.
__________________
- León, Guanajuato
- GV-Foto