Uma das formas de se converter SEGUNDOS em HORAS no PHP é utilizando o código abaixo:
echo gmdate("H:i:s", 86399); /* Saída: 23:59:59 */
Lembrando que esse método é para segundos até 23:59:59. Caso queira hora “infinita” utilize algo do tipo:
$segundos = 99200; $h = floor($segundos / 3600); $m = floor(($segundos - ($h*3600)) / 60); $s = floor($segundos % 60); echo sprintf('%02s:%02s:%02s', $h, $m, $s); /* Saída: 27:33:20 */ $segundos = 297600; $h = floor($segundos / 3600); $m = floor(($segundos - ($h*3600)) / 60); $s = floor($segundos % 60); echo sprintf('%02s:%02s:%02s', $h, $m, $s); /* Saída: 82:40:00 */
Deixe um comentário