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