(PHP 5 >= 5.2.0, PHP 7, PHP 8)
Представление даты и времени.
Класс ведёт себя так же, как и DateTimeImmutable, за исключением того, что объекты модифицируются сами при вызове таких методов модификации, как DateTime::modify().
     Вызов методов для объектов класса DateTime изменит информацию,
     заключённую в этих объектах, если вы хотите предотвратить это, вам придётся использовать оператор
     clone для создания нового объекта.
     Используйте класс DateTimeImmutable вместо DateTime,
     чтобы получить рекомендуемое поведение по умолчанию.
    
$format, string $datetime, ?DateTimeZone $timezone = null): DateTime|false
| Версия | Описание | 
|---|---|
| 8.4.0 | Константы класса теперь типизированы. | 
| 7.2.0 | Константы класса теперь DateTime определены в DateTimeInterface. | 
| 7.1.0 | Конструктор класса DateTime теперь включает текущие микросекунды.
         До этого он всегда инициализировал микросекунды со значением 0. | 
