PHP 8.6.0 Beta 1 is available for testing

DateTime::__construct

(PHP 5 >= 5.2.0, PHP 7, PHP 8)

DateTime::__constructИнициализирует новый экземпляр класса DateTime

Описание

public function DateTime::__construct(string $datetime = "now", ? DateTimeZone $timezone = null )

Метод аналогичен конструктору DateTimeImmutable::__construct() , но работает с объектом DateTime . Лучше предпочесть работу с классом DateTimeImmutable .

Метод возвращает новый объект DateTime.

Список параметров

datetime

Строка даты и времени. Объяснение корректных форматов даёт раздел «Форматы даты и времени».

При передаче значения "now" устанавливается текущее время часового пояса из параметра timezone.
timezone
Объект DateTimeZone , которым представляется часовой пояс даты и времени в параметре $datetime. При пропуске аргумента или если значение параметра timezone равно null создаётся объект в текущем часовом поясе.

Замечание: Значение аргумента timezone и текущий часовой пояс игнорируются, если в параметр $datetime передали метку времени UNIX наподобие @946684800 или дату и время с часовым поясом в формате 2010年01月28日T15:00:00+02:00.

Возвращаемые значения

Метод возвращает новый объект DateTime.

Ошибки

При передаче недопустимой строки даты и времени выбрасывается исключение DateMalformedStringException ; до PHP 8.3 выбрасывалось исключение Exception .

Список изменений

Версия Описание
8.3.0 При передаче строки с недопустимой датой и временем вместо Exception теперь выбрасывается исключение DateMalformedStringException .

Смотрите также

Нашли ошибку?

ИнструкцияИсправлениеСообщение об ошибке
+Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы

AltStyle によって変換されたページ (->オリジナル) /