(PHP 5 >= 5.2.0)
DateTimeZone::__construct — Creates new DateTimeZone object
Styl obiektowy
Styl proceduralny
Creates new DateTimeZone object.
Returns DateTimeZone on success. Styl proceduralny returns FALSE on failure.
This method throws Exception if the timezone supplied is not recognised as a valid timezone.
Przykład #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 />';
}
}
?>
Powyższy przykład wyświetli:
DateTimeZone::__construct() [datetimezone.--construct]: Unknown or bad timezone (Mars/Phobos) DateTimeZone::__construct() [datetimezone.--construct]: Unknown or bad timezone (Jupiter/Europa)