Prova questo

codice:
<?php
date_default_timezone_set('Europe/Rome') ;
$d1 = new DateTime('2013-08-01 19:30:00'); 
$d2 = new DateTime('2013-08-10 7:00:00'); 
$diff = $d1->diff($d2); 
$diffa = $d1->diff($d2); 
$diffm = $d1->diff($d2); 
$diffh = $d1->diff($d2); 
$diffi= $d1->diff($d2); 
$diffs = $d1->diff($d2); 


echo $nb_jours = $diff->d." Giorni "; 
echo $nb_mois = $diffm->m." mesi "; 
echo $nb_an = $diffa->y." anni "; 
echo "
";
echo $nb_heur = $diffh->h." Ore "; 
echo $nb_min = $diffi->i." Minuti "; 
echo $nb_sec = $diffs->s." Secondi ";
 
?>
Provenienza : http://www.commentcamarche.net/forum...-entre-2-dates