Calculer l’écart entre 2 dates et heures en PHP
Voici comment calculer l’écart entre 2 moments, en années, mois, jours, minutes et secondes :
<?php
$date1 = new DateTime('2012-10-28 00:00:00',new DateTimeZone('Europe/London'));
$date2 = new DateTime('2012-09-18 01:30:00',new DateTimeZone('Europe/London'));
$interval = date_diff($date1, $date2);
$format = '%y années, %m mois, %d jours, %h heures, %i minutes, %s secondes. %a jours au total %R';
echo $interval->format($format);
?
Résultat :
0 années, 1 mois, 9 jours, 22 heures, 30 minutes, 0 secondes. 39 jours au total -