Ver Mensaje Individual
  #7 (permalink)  
Antiguo 28/07/2009, 02:57
juanfuentes
 
Fecha de Ingreso: mayo-2005
Mensajes: 188
Antigüedad: 19 años, 9 meses
Puntos: 6
Respuesta: De número entero a formato HH:MM

Bueno... Ahí va otra idea. 4.5 son 4 horas y media. Una hora son 60 minutos, por tanto media hora son 30 minutos. Ahora, en PHP:

Código PHP:
Ver original
  1. $numero = 4.5; // Si entra como string, transformarlo a float
  2. $horas = (int) $numero; // Aquí tienes el 4
  3. $tmp = $numero - $horas;  // aquí tienes 0.5 (es decir, la media hora)
  4. $minutos = $tmp * 60; // Y aquí tendrás el 30
  5. $resultado = sprintf("%02d:%02d", $horas, $minutos); // Esto será "04:30"