Prova:
codice:
list($hh1,$mm1) = explode(":",$inizio);
list($hh2,$mm2) = explode(":",$fine);


$t_inizio       = mktime ($hh1, $mm1, 0, $data[0], $data[1], $data[2]);
$t_fine         = mktime ($hh2, $mm2, 0, $data[0], $data[1], $data[2]);
$tempo           = ($t_fine - $t_inizio);

echo gmdate("H:i:s", $tempo);

http://www.php.net/manual/en/function.gmdate.php