Bonjour,
Je rencontre un souci avec le calcul de temps entre 2 dates :
Ca me retounre un délai : 01:13:51 soit 1h 13 minutes et 51 secondes
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 $datetimeCreation = new DateTime('2018-03-08 14:33:30'); $datetimeTraitement = new DateTime('2018-03-08 14:35:38'); $tempsPrisEnCharge = $datetimeTraitement->diff($datetimeCreation); $heuPrisEnCharge = ($tempsPrisEnCharge->h <= 9)? '0'.$tempsPrisEnCharge->h : $tempsPrisEnCharge->h; $minPrisEnCharge = ($tempsPrisEnCharge->i <= 9)? '0'.$tempsPrisEnCharge->i : $tempsPrisEnCharge->i; $secPrisEnCharge = ($tempsPrisEnCharge->s <= 9)? '0'.$tempsPrisEnCharge->s : $tempsPrisEnCharge->s; $data[$i]->delai_prise_en_charge = $heuPrisEnCharge.':'.$minPrisEnCharge.':'.$secPrisEnCharge; // Devrais retourner : 00:02:08 soit 0 heure 2 minutes et 8 secondes
Je précise que les dates proviennent d'une base de données MySql (champ de type DateTime)
Est-ce que quelqu'un sait pourquoi ? Merci
Partager