DateTimeImmutable::setTimezone Устанавливает часовой пояс &reftitle.description; #[\NoDiscard] public DateTimeImmutableDateTimeImmutable::setTimezone DateTimeZonetimezone Метод клонирует текущий объект даты и времени DateTimeImmutable, устанавливает в копии часовой пояс и возвращает изменённую копию объекта DateTimeImmutable. &reftitle.parameters; timezone Объект DateTimeZone, который представляет часовой пояс. &reftitle.returnvalues; Метод возвращает новый модифицированный объект DateTimeImmutable для цепочки методов. При вызове метода исходный объект, который представляет момент времени, не изменяется. &reftitle.examples; Пример установки часового пояса методом <function>DateTimeImmutable::setTimeZone</function> &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