(PHP 5 >= 5.2.0, PHP 7)
DateTimeZone::__construct -- timezone_open — Erstellt neues DateTimeZone Objekt
Objektorientierter Stil
$timezone
)Prozeduraler Stil
Erstellt neues DateTimeZone Objekt.
Gibt bei Erfolg DateTimeZone zurück.
Prozeduraler Stil Im Fehlerfall wird FALSE
zurückgegeben.
Diese Methode wirft Exception, wenn die gegebene Zeitzone als nicht korrekt eingestuft wurde.
Beispiel #1 Fehler beim Initialisieren von DateTimeZone abfangen
<?php
// Fehlerbehandlung durch Abfangen von Exceptions
$timezones = array('Europe/London', 'Mars/Phobos', 'Jupiter/Europa');
foreach ($timezones as $tz) {
try {
$mars = new DateTimeZone($tz);
} catch(Exception $e) {
echo $e->getMessage() . '<br />';
}
}
?>
Das oben gezeigte Beispiel erzeugt folgende Ausgabe:
DateTimeZone::__construct() [datetimezone.--construct]: Unknown or bad timezone (Mars/Phobos) DateTimeZone::__construct() [datetimezone.--construct]: Unknown or bad timezone (Jupiter/Europa)