Ver Mensaje Individual
  #4 (permalink)  
Antiguo 01/06/2008, 12:04
Avatar de jpinedo
jpinedo
Colaborador
 
Fecha de Ingreso: septiembre-2003
Ubicación: Lima, Perú
Mensajes: 3.120
Antigüedad: 20 años, 7 meses
Puntos: 41
Respuesta: Pasar de horas en decimal a horas reales

Entiendo.... lo que no esntiendo es por qué los pones en forma de decimales... pero bueno.

Para resolver tu problema, tienes que trabajar con los minutos:
Primero: usa fmod() para saber los minutos que sobrarán.
Luego divide entre 60 y tendrás las horas.

Luego sumas las horas que ya tenías + las horas sacadas de los minutos.
Código PHP:
$horas 2;
$minutos 75;

// Convirtiendo los minutos a horas + minutos
$minutos_sobrantes fmod$minutos60 );
$minutos_a_horas = ( $minutos $minutos_sobrantes ) / 60;

$horas_total $horas $minutos_a_horas;

echo 
'horas : '$horas_total '<br />';
echo 
'minutos : '$minutos_sobrantes '<br />'
Saludos,