Bonjour,
J'essaie depuis quelques temps d'utiliser les DateTime. J'utilise entre autre la fonction date_add(). Mais il y a quelque chose que je comprends pas.
Voici un code simplifié:
et voici le résultat:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <?php $date = date_create('2011-12-24 23:59:59'); $tmp = $date; $interval = date_interval_create_from_date_string('1 seconde'); echo 'Avant ajout => date1 : '.date_format($date, 'Y-m-d H:i:s').' tmp : '.date_format($tmp, 'Y-m-d H:i:s').'<br/>'; date_add($date,$interval); echo 'Après ajout => date : '.date_format($date, 'Y-m-d H:i:s').' tmp : '.date_format($tmp, 'Y-m-d H:i:s').'<br/>'; ?>
Je ne comprends pas pourquoi quand j'ajoute une seconde à la variable date, ça ajoute aussi une seconde à la variable tmp.Avant ajout => date : 2011-12-24 23:59:59 tmp : 2011-12-24 23:59:59
Après ajout => date : 2011-12-25 00:00:00 tmp : 2011-12-25 00:00:00
Merci d'avance pour vôtre aide !!
Partager