PHP Créer une version immuable de DateTime à partir de Mutable avant PHP 5.6


Exemple

Pour créer \DateTimeImmutable en PHP 5.6+, utilisez:

\DateTimeImmutable::createFromMutable($concrete);

Avant PHP 5.6, vous pouvez utiliser:

\DateTimeImmutable::createFromFormat(\DateTime::ISO8601, $mutable->format(\DateTime::ISO8601), $mutable->getTimezone());