PHP différence entre 2 dates toujours positives
Bonjour,
quand je fais :
Code:
1 2 3 4
| $d1 = new \DateTime("now",new \DateTimeZone('Europe/Paris'));
$d2 = $jour->getDate();
$interval = $d1->diff($d2);
$nb_heure = ($interval->d*60) + $interval->h; |
ou
Code:
1 2 3 4
| $d1 = new \DateTime("now",new \DateTimeZone('Europe/Paris'));
$d2 = $jour->getDate();
$interval = $d2->diff($d1);
$nb_heure = ($interval->d*60) + $interval->h; |
J'obtient toujours un nombre positif
C'est normal ou mon code est buggé ?
Réponse : l'option r signe le résultat
Code:
$nb_heure = (((int)$interval->format('%r%d'))*60) + (int)$interval->format('%r%h');
Question bonus mon code prend t'il en charge le changement d'heure ( dure a tester)