DateTimeZone::__construct timezone_open Erstellt neues DateTimeZone-Objekt &reftitle.description; &style.oop; public DateTimeZone::__construct stringtimezone &style.procedural; DateTimeZonefalsetimezone_open stringtimezone 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 <classname>DateTimeZone</classname> abfangen getName() . "\n"; } catch(Exception $e) { echo $e->getMessage() . "\n"; } } ]]> &example.outputs;