Cita:
Iniciado por Loop29 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!