Ver Mensaje Individual
  #5 (permalink)  
Antiguo 30/09/2012, 03:08
NoiK
 
Fecha de Ingreso: agosto-2007
Mensajes: 48
Antigüedad: 16 años, 9 meses
Puntos: 2
Respuesta: Fechas y horas para sumar o restar.

Cita:
Iniciado por Loop29 Ver Mensaje
Gracias por tu respuesta!

Ahora ya pude calcular la diferencia, pero me sale en decimal:

Como puedo hacer que pase de decimal a horas y minutos?

Suponiendo que la operacion en el resultado me dio: 23.833333333333

23 pues son las horas (cabe mencionar que no es en base a las fechas que puse antes).

Como decia tengo 23.833333333333 en donde 23 son las horas y lo restante los minutos pero me gustaria que quedara: 23:xx minutos

¿Como podria hacer la conversion?
Con la función floor() redondeas a la baja, que es lo que nos interesa, lo demás son cálculos normales:

Código PHP:
//tenemos la diferencia en segundos
$sec $consultSet['segundos'];

//lo convertimos a horas redondeando siempre a la baja
$horas floor($sec/1200);

//sacamos la diferencia entre las horas obtenidas y los segundos restantes
$min $sec - ($horas*1200);

//obtenemos solo los minutos redondeando a la baja (los segundos que sobren no saldrán)
$min floor($min/60); 
Espero que te sirva!