bonjour,
je calcule des temps entre des dates (datetime)
pour claculer la différence entre deux dates j'utilise :
cela fonctionne trés bien
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 // on fait la différence $dated= new DateTime($row['date_heure_deb']); $datef= new DateTime($row['date_heure_fin']); $interval = $datef->diff($dated); echo "<td colspan=\"2\" align=\"center\">". stripslashes($interval->format('%Y Année %M mois %D jour - %H heures %I minutes %S secondes'))." </td>";
ma question : comment additionner 2 temps issue de deux differences ?
j ai essayé avec add
cela ne fonctionne pas j ai une erreur dateinterval construct
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 // on additionne les temps passes $total->add($interval->format(''%Y Année %M mois %D jour - %H heures %I minutes %S secondes'')); echo "<td align=\"center\">". stripslashes($total->format('%Y Année %M mois %D jour - %H heures %I minutes %S secondes'))." </td>";
la fonction add demande un formatage particulier (ci-dessous) :
faut il exploder la date puis inserer les valeurs ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $now->add(new DateInterval("P0000-00-00T$interval:00"));
merci de me donner une direction
Partager