array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'ru', ), 'this' => array ( 0 => 'intro.datetime.php', 1 => 'Введение', ), 'up' => array ( 0 => 'book.datetime.php', 1 => 'Дата/время', ), 'prev' => array ( 0 => 'book.datetime.php', 1 => 'Дата/время', ), 'next' => array ( 0 => 'datetime.setup.php', 1 => 'Установка и настройка', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'ru', 'path' => 'reference/datetime/book.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
Класс DateTimeImmutable и связанные с ним классы позволяют получить информацию о дате и времени. Объекты могут быть созданы путём передачи строкового представления информации о дате и времени или из текущего времени системы.
Модуль предоставляет богатый набор методов для изменения и форматирования информации, включая обработку часовых поясов и переходов на летнее время.
Возможности даты/времени в PHP реализуют календарь ISO 8601, который является
» пролептическим григорианским календарём,
реализующим текущие правила високосных дней, принятые до введения григорианского календаря,
а также включает год 0
как номер года между -1 до нашей эры
и 1 нашей эры
. Високосные секунды не поддерживаются.
Информация о дате и времени хранится в памяти в виде 64-разрядных чисел. Таким образом, поддерживаются все пригодные представления даты (включая отрицательные года). Диапазон составляет примерно 292 миллиарда лет в прошлое и будущее.
Замечание: Часовые пояса, описанные в данном разделе, можно найти по ссылке Список поддерживаемых часовых поясов.