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