Cómo pasar de segundos a horas, minutos y segundos, en PHP

Vamos a ver un script de ejemplo en PHP que nos permite, dada una cantidad de segundos determinada, averiguar (y mostrar en pantalla) a cuantas horas, minutos, y segundos corresponde.

Para ello definimos una función en PHP que, dada una cantidad determinada de segundos ($seg_ini), escribe en pantalla las horas ($horas), minutos ($minutos) y segundos ($segundos) equivalentes:

function conversor_segundos($seg_ini) {

$horas = floor($seg_ini/3600);
$minutos = floor(($seg_ini-($horas*3600))/60);
$segundos = $seg_ini-($horas*3600)-($minutos*60);
echo $horas.’h:’.$minutos.’m:’.$segundos.’s’;

}

Esta función imprime los resultados directamente. Ejemplo:

conversor_segundos(3721);

… mostrará: 1h:2m:1s