Utiliza los métodos de la clase
DateTime
.
Código PHP:
Ver originalfunction sumar($hora1, $hora2){
list($h, $m, $s) = explode(':', $hora2); //Separo los elementos de la segunda hora $a = new DateTime($hora1); //Creo un objeto DateTime
$b = new DateInterval
(sprintf('PT%sH%sM%sS', $h, $m, $s)); //Creo un objeto DateInterval $a->add($b); //Sumo las horas
return $a->format('H:i:s'); //Retorno la suma
}
echo sumar('05:57:55', '00:02:57'); //Imprime 06:00:52
Saludos