DateTimeZone::__constructtimezone_openErstellt neues DateTimeZone-Objekt
&reftitle.description;
&style.oop;publicDateTimeZone::__constructstringtimezone&style.procedural;DateTimeZonefalsetimezone_openstringtimezone
Erstellt neues DateTimeZone-Objekt.
Ein DateTimeZone-Objekt bietet Zugriff auf drei verschiedene Arten von
Zeitzonen-Regeln: UTC-Offset (Typ 1),
Zeitzonen-Abkürzung (Typ 2), und
Zeitzonen-Kennungen wie in der
IANA-Zeitzonendatenbank angegeben (Typ 3).
Das DateTimeZone-Objekt kann an DateTime- und
DateTimeImmutable-Objekte angehängt werden, um die
Zeitzone, die in diesen Objekten enthalten ist, in einer lokalen Zeitzone
wiederzugeben.
&reftitle.parameters;
timezone
Eine der unterstützten
Zeitzonen-Kennungen, ein Offset-Wert
(+0200) oder eine Zeitzonen-Abkürzung (BST).
&reftitle.returnvalues;
Gibt bei Erfolg ein DateTimeZone-Objekt zurück.
&return.falseforfailure.style.procedural;
&reftitle.errors;
Wenn die angegebene Zeitzone als nicht korrekt eingestuft wird, wirft diese
Methode eine DateInvalidTimeZoneException.
Vor PHP 8.3 wird stattdessen eine Exception
geworfen.
&reftitle.changelog;
&Version;&Description;8.3.0
Ungültige Werte geben nun eine
DateInvalidTimeZoneException statt
einer allgemeinen Exception zurück.
&reftitle.examples;
Erstellen und Anhängen von DateTimeZone an ein DateTimeImmutable
setTimezone($tzo);
echo $local->format(DateTimeInterface::RFC2822 . ' — e') . "\n";
}
]]>
&example.outputs;
Fehler beim Initialisieren von DateTimeZone abfangen
getName() . "\n";
} catch(Exception $e) {
echo $e->getMessage() . "\n";
}
}
]]>
&example.outputs;