(PHP 5 >= 5.2.0)
DateTimeZone::__construct — Yeni bir DateTimeZone nesnesi oluşturur
Başarılı olduğunda yeni bir DateTimeZone nesnesi döndürür.
Eğer zaman dilimi geçerli bir zaman dilimi değilse bu işlev bir Exception istisnası oluşturur.
Örnek 1 - DateTimeZone örneklenirken hataların yakalanması
<?php
// Yakalanan istisna nesneleriyle hata işlenmesine örnek
$zamandilimleri = array('Europe/Istanbul', 'Mars/Phobos', 'Jupiter/Europa');
foreach ($zamandilimleri as $zd) {
try {
$mars = new DateTimeZone($zd);
} catch(Exception $e) {
echo $e->getMessage() . '<br />';
}
}
?>
Yukarıdaki örneğin çıktısı:
DateTimeZone::__construct() [datetimezone.--construct]: Unknown or bad timezone (Mars/Phobos) DateTimeZone::__construct() [datetimezone.--construct]: Unknown or bad timezone (Jupiter/Europa)