DateTime::__construct

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

DateTime::__constructКонструктор класса DateTime

Описание

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

Подобен конструктору DateTimeImmutable::__construct(), за исключением работы с объектом DateTime. Вместо этого класса, рассмотрите возможность использования класса DateTimeImmutable.

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

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

datetime

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

Если используется аргумент $timezone, то для получения текущего времени в новом объекте достаточно передать "now" в качестве этого аргумента.

timezone

Объект класса DateTimeZone, представляющий часовой пояс параметра $datetime.

Если аргумент $timezone не задан или null, будет использован текущий часовой пояс.

Замечание:

Значение аргумента $timezone, равно как и текущий часовой пояс не будут учитываться, если в качестве аргумента $datetime передаётся метка времени UNIX (например, @946684800) или время, в котором часовой пояс уже содержится (например, 2010-01-28T15:00:00+02:00).

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

Возвращает созданный объект класса DateTime. Процедурный стиль возвращает false в случае возникновения ошибки.

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