$date1 = $date2 = new DateTime();
$date2->add(new DateInterval('P3Y'));
Maintenant, $date1
et $date2
contiennent la même date - dans trois ans. Je voudrais créer deux dates-heures distinctes, une qui est analysée à partir d'une chaîne et une autre avec trois années ajoutées. Actuellement, je l'ai piraté comme ceci:
$date2 = new DateTime($date1->format(DateTime::ISO8601));
mais cela semble être un bidouillage horrible. Existe-t-il un moyen "correct" de copier en profondeur un objet DateTime?