Дата и время Дата/время &reftitle.intro; Класс DateTimeImmutable и связанные с ним классы позволяют получить информацию о дате и времени. Объекты могут быть созданы путём передачи строкового представления информации о дате и времени или из текущего времени системы. Модуль предоставляет богатый набор методов для изменения и форматирования информации, включая обработку часовых поясов и переходов на летнее время. Возможности даты/времени в PHP реализуют календарь ISO 8601, который является пролептическим григорианским календарём, реализующим текущие правила високосных дней, принятые до введения григорианского календаря, а также включает год 0 как номер года между -1 до нашей эры и 1 нашей эры. Високосные секунды не поддерживаются. Информация о дате и времени хранится в памяти в виде 64-разрядных чисел. Таким образом, поддерживаются все пригодные представления даты (включая отрицательные года). Диапазон составляет примерно 292 миллиарда лет в прошлое и будущее. Часовые пояса, описанные в данном разделе, можно найти по ссылке . &reference.datetime.setup; &reference.datetime.constants; &reference.datetime.examples; &reference.datetime.datetime; &reference.datetime.datetimeimmutable; &reference.datetime.datetimeinterface; &reference.datetime.datetimezone; &reference.datetime.dateinterval; &reference.datetime.dateperiod; &reference.datetime.reference;
Date/Time Errors and Exceptions DateError (наследует Error) DateObjectError DateRangeError DateException (наследует Exception) DateInvalidOperationException DateInvalidTimezoneException DateMalformedIntervalStringException DateMalformedPeriodStringException DateMalformedStringException
&reference.datetime.formats; &reference.datetime.timezones; &reference.datetime.dateerror; &reference.datetime.dateobjecterror; &reference.datetime.daterangeerror; &reference.datetime.dateexception; &reference.datetime.dateinvalidoperationexception; &reference.datetime.dateinvalidtimezoneexception; &reference.datetime.datemalformedintervalstringexception; &reference.datetime.datemalformedperiodstringexception; &reference.datetime.datemalformedstringexception;