(PHP 5 >= 5.2.0)
DateTimeZone::__construct — Creates new DateTimeZone object
Objektorientierter Stil
Prozeduraler Stil
Creates new DateTimeZone object.
Returns DateTimeZone on success. Prozeduraler Stil returns FALSE on failure.
This method throws Exception if the timezone supplied is not recognised as a valid timezone.
Beispiel #1 Catching errors when instantiating DateTimeZone
<?php
// Error handling by catching 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)