<?php
$result['s'] = '142:000';
echo gmdate("H:i:s", (int)$result['s']);
$fechaIni = "2009-03-16 07:30:00";
$fechaFin = "2009-03-16 15:24:34";
// separo las partes de cada fecha
list($iniDia, $iniHora) = explode(" ", $fechaIni);
list($anyo, $mes, $dia) = explode("-", $iniDia);
list($hora, $min, $seg) = explode(":", $iniHora);
$tiempoIni = mktime($hora, $min, $seg, $mes, $dia, $anyo);
// hago lo mismo para obtener el $tiempoFin
list($finDia, $finHora) = explode(" ", $fechaFin);
list($anyo, $mes, $dia) = explode("-", $finDia);
list($hora, $min, $seg) = explode(":", $finHora);
$tiempoFin = mktime($hora, $min, $seg, $mes , $dia, $anyo);
// al restar los valores, obtenemos los SEGUNDOS de diferencia
$diferencia = $tiempoFin - $tiempoIni;
print "<br>Ini : ".$fechaIni;
print "<br>Fin : ".$fechaFin;
print "<br>Dif : ". $diferencia;
echo gmdate("H:i:s", $diferencia);
preferences:
36.62 ms | 402 KiB | 5 Q