DateTimeImmutable::setTimezone
Устанавливает часовой пояс
&reftitle.description;
#[\NoDiscard]
public DateTimeImmutableDateTimeImmutable::setTimezone
DateTimeZonetimezone
Метод клонирует текущий объект даты и времени DateTimeImmutable,
устанавливает в копии часовой пояс и возвращает изменённую копию объекта DateTimeImmutable.
&reftitle.parameters;
timezone
Объект DateTimeZone,
который представляет часовой пояс.
&reftitle.returnvalues;
Метод возвращает новый модифицированный объект
DateTimeImmutable для цепочки методов.
При вызове метода исходный объект, который представляет момент времени, не изменяется.
&reftitle.examples;
Пример установки часового пояса методом DateTimeImmutable::setTimeZone
&style.oop;
format('Y-m-d H:i:sP') . "\n";
$newDate = $date->setTimezone(new DateTimeZone('Pacific/Chatham'));
echo $newDate->format('Y-m-d H:i:sP') . "\n";
]]>
&example.outputs;
&reftitle.seealso;
DateTimeImmutable::getTimezone
DateTimeZone::__construct