DateTimeZone::__construct timezone_open Создаёт новый объект DateTimeZone &reftitle.description; &style.oop; public DateTimeZone::__construct stringtimezone &style.procedural; DateTimeZonefalsetimezone_open stringtimezone Создаёт новый объект DateTimeZone. Объект DateTimeZone предоставляет доступ к трём различным типам правил временных зон: Смещение UTC (тип 1), сокращение часового пояса (тип 2) и идентификаторы часовых поясов, опубликованные в базе данных часовых поясов IANA (тип 3). Объект DateTimeZone может быть присоединён к объектам DateTime и DateTimeImmutable, чтобы иметь возможность отображать часовой пояс, заключённый в этих объектах в локальном часовом поясе. &reftitle.parameters; timezone Одно из поддерживаемых имён часовых поясов или значение смещения (+0200) или аббревиатура часового пояса (BST). &reftitle.returnvalues; В случае успешного выполнения возвращает DateTimeZone. &return.falseforfailure.style.procedural; &reftitle.errors; Если часовой пояс не распознается как действительный, выбрасывается исключение DateInvalidTimeZoneException. До PHP 8.3 вместо этого выбрасывалось исключение Exception. &reftitle.changelog; &Version; &Description; 8.3.0 Теперь из-за недопустимых значений вместо общего исключения Exception выбрасывается исключение DateInvalidTimeZoneException. &reftitle.examples; Создание и присоединение DateTimeZone к DateTimeImmutable setTimezone($tzo); echo $local->format(DateTimeInterface::RFC2822 . ' — e'), "\n"; } ?> ]]> &example.outputs; Thu, 02 Jun 2022 16:44:48 +0100 — Europe/London Thu, 02 Jun 2022 20:29:48 +0445 — +04:45 Thu, 02 Jun 2022 09:44:48 -0600 — -06:00 Thu, 02 Jun 2022 17:44:48 +0200 — CEST Перехват ошибок при создании экземпляра <classname>DateTimeZone</classname> getMessage() . '
'; } } ?> ]]>
&example.outputs;