DateTime::__construct
Конструктор класса DateTime
&reftitle.description;
public DateTime::__construct
stringdatetime"now"
DateTimeZonenulltimezone&null;
Этот конструктор похож на конструктор DateTimeImmutable::__construct,
но работает с объектом DateTime.
Учтите, что вместо этого класса лучше работать с классом DateTimeImmutable
и его функциями.
Возвращает новый объект DateTime.
&reftitle.parameters;
datetime
&date.formats.parameter;
Если используется аргумент $timezone, то
для получения текущего времени в новом объекте достаточно
передать "now" в качестве этого аргумента.
timezone
Объект класса DateTimeZone, представляющий
часовой пояс параметра $datetime.
Если аргумент $timezone не задан или &null;,
будет использован текущий часовой пояс.
Значение аргумента $timezone, равно как
и текущий часовой пояс не будут учитываться, если в качестве
аргумента $datetime передаётся метка времени
UNIX (например, @946684800) или время, в котором
часовой пояс уже содержится (например,
2010-01-28T15:00:00+02:00).
&reftitle.returnvalues;
Возвращает созданный объект класса DateTime.
&reftitle.errors;
Если будет передана недопустимая строка даты/времени,
будет выброшено исключение DateMalformedStringException.
До PHP 8.3 выбрасывалось исключение Exception.
&reftitle.changelog;
&Version;
&Description;
8.3.0
Теперь вместо исключения Exception
выбрасывается исключение
DateMalformedStringException,
если передана недопустимая строка.
&reftitle.seealso;
DateTimeImmutable::__construct