bonjour,
dans un appli je veux travailler avec des dates, par exemple la date du jour et la date une semaine avant.
dans le code ci-joint, j'ai beau créer une deuxième variable pour faire varier ma date, ma variable initiale est elle aussi modifiée sans que je comprenne pourquoi...
La seule option que j'ai trouvée est de remettre un petit coup de $date->modify('+1 week'); à ma variable $date, mais je trouve que ce n'est optimum..
existe il une autre solution?
Modifié par lionel_css3 (28 Feb 2017 - 15:41)
dans un appli je veux travailler avec des dates, par exemple la date du jour et la date une semaine avant.
dans le code ci-joint, j'ai beau créer une deuxième variable pour faire varier ma date, ma variable initiale est elle aussi modifiée sans que je comprenne pourquoi...
La seule option que j'ai trouvée est de remettre un petit coup de $date->modify('+1 week'); à ma variable $date, mais je trouve que ce n'est optimum..
existe il une autre solution?
<?php
$date = new DateTime(); // nous sommes le 28 fev 2017
// affiche Tuesday:28-02-2017
echo $date->format('l:d-m-Y').'<br>';
$date2 = $date;
$date2->modify('-1 week');
// affiche Tuesday:21-02-2017
echo $date2->format('l:d-m-Y').'<br>';
// affiche Tuesday:21-02-2017
// $date a été modifié comme $date2 !!
echo $date->format('l:d-m-Y').'<br>';
?>
Modifié par lionel_css3 (28 Feb 2017 - 15:41)