Bonjour,
quand je fais :
ou
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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;
J'obtient toujours un nombre positif
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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;
C'est normal ou mon code est buggé ?
Réponse : l'option r signe le résultat
Code : Sélectionner tout - Visualiser dans une fenêtre à part $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)
Partager