Prueba con esta función. Suerte
Código PHP:
// funcion que devuelve un array con los elementos de una hora
function parteHora( $hora )
{
$horaSplit = explode(":", $hora);
if( count($horaSplit) < 3 )
{
$horaSplit[2] = 0;
}
return $horaSplit;
}
// funcion que devuelve la resta de dos horas en formato string
function RestaHoras( $time1, $time2 )
{
list($hour1, $min1, $sec1) = parteHora($time1);
list($hour2, $min2, $sec2) = parteHora($time2);
return date('H:i:s', mktime( $hour1 - $hour2, $min1 - $min2, $sec1 - $sec2));
}