Класс DateTimeImmutable и классы, которые с ним связаны, представляют информацию о дате и времени. Объекты даты и времени создают путём передачи строкового представления информации о дате и времени или на основе текущего времени системы.
Модуль содержит богатый набор методов изменения и форматирования информации о дате и времени, включая обработку часовых поясов и переходов на летнее время.
Функции даты и времени в PHP реализуют календарь по стандарту ISO 8601 —
» пролептический григорианский календарь,
который реализует текущие правила високосных дней, которые действовали до введения григорианского календаря,
и включает год со значением 0
в качестве номера года между значениями
-1 до нашей эры
и 1 нашей эры
.
Високосные секунды не поддерживаются.
Информация о дате и времени хранится в памяти в виде 64-разрядных чисел, поэтому поддерживается каждое пригодное представление даты, включая отрицательные годы. В диапазон дат входят значения от примерно 292 миллиардов лет в прошлом до такого же количества лет в будущем.
Замечание: Часовые пояса, которые описывает раздел, приводит «Список поддерживаемых часовых поясов».