Urielmania

“El Mundo de Uriel… Pero la voz de todos”

Pasar segundos a horas y minutos en PHP

Es momento de la clase de PHP, la verdad es una funcion realmente sencilla, pero que es de mucha utilidad si empiezas a trabajar con tiempos, te ahora momentos de calculos.

Lo «unico» que hace esta funcion es tomar un valor X en segundos y nos lo devuelve todo formateado en horas, minutos y segundos:

function segundos_tiempo($segundos){
$minutos=$segundos/60;
$horas=floor($minutos/60);
$minutos2=$minutos%60;
$segundos_2=$segundos%60%60%60;
if($minutos2<10)$minutos2='0'.$minutos2;
if($segundos_2<10)$segundos_2='0'.$segundos_2;

if($segundos<60){ /* segundos */
$resultado= round($segundos).' Segundos';
}elseif($segundos>60 && $segundos<3600){/* minutos */
$resultado= $minutos2.':'.$segundos_2.' Minutos';
}else{/* horas */
$resultado= $horas.':'.$minutos2.':'.$segundos_2.' Horas';
}
return $resultado;
}
$segundos=4600; /* AQUI PONES LOS SEGUNDOS QUE QUIERAS */

echo 'Segundos: '.$segundos.' Resultado: '.segundos_tiempo($segundos);

La tome prestada de http://www.martiniglesias.eu/

Acerca del Autor