Дата и времяДата/время
&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 ExceptionsDateError (наследует Error)DateObjectErrorDateRangeErrorDateException (наследует Exception)DateInvalidOperationExceptionDateInvalidTimezoneExceptionDateMalformedIntervalStringExceptionDateMalformedPeriodStringExceptionDateMalformedStringException
&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;