DateTimeImmutable::setTimezone タイムゾーンを設定する &reftitle.description; #[\NoDiscard] public DateTimeImmutableDateTimeImmutable::setTimezone DateTimeZonetimezone 新しいタイムゾーンを設定した、 新しい 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