Originariamente inviato da mcphisto79
il problema è che io devo fare una differenza tra due orari, senza avere la data.
Come posso fare?
eccoti un conta ore-minuti (start - end nella stessa giornata.... occhio) la data e' tanto per dare dei valori a mktime che pero' non verranno utilizzati.

codice:
$start = '08:10:00';
$end = '14:30:00';

Function contaOreMinuti($start, $end) {

   $part = explode(":", $start);
   $arr = explode(":", $end);

   $diff = mktime($arr[0], $arr[1], 0,1,1,2008) - mktime($part[0], $part[1],0,1,1,2008);

   $tempo = floor($diff / (60*60)).":".(($diff / 60) % 60);

   return $tempo;
}

echo "Inizio ore: $start - Fine ore: $end 
Durata: ";
echo contaOreMinuti($start,$end);