(PHP 5 >= 5.1.0, PHP 7)
date_default_timezone_get — Betik içerisindeki tüm tarih/zaman işlevleri tarafından kullanılan öntanımlı zaman dilimini getirir
Bu işlev tercih sırasına göre öntanımlı zaman dilimini şöyle döndürür:
date_default_timezone_set() işlevi kullanılarak atanan zaman dilimiyle (eğer varsa).
TZ ortam değişkenindeki değerle (boş değilse).
date.timezone ini yönergesindeki değerle (ayarlanmışsa).
Ev sahibi işletim sistemini sorgulayarak (işletim sistemi destekliyor ve izin veriyorsa).
Eğer yukarıdakilerin hiçbirisi başarılı değilse, date_default_timezone_get() işlevi öntanımlı UTC zaman dilimini döndürecektir.
string türünde geri döner.
Örnek 1 - Öntanımlı zaman diliminin getirilmesi
<?php
date_default_timezone_set('Europe/Istanbul');
if (date_default_timezone_get()) {
echo 'date_default_timezone_set: '. date_default_timezone_get() .'<br />';
}
if (ini_get('date.timezone')) {
echo 'date.timezone: ' . ini_get('date.timezone');
}
?>
Yukarıdaki örnek şuna benzer bir çıktı üretir:
date_default_timezone_set: Europe/Istanbul date.timezone: Europe/Istanbul
Örnek 2 - Zaman diliminin kısaltmasının getirilmesi
<?php
date_default_timezone_set('Europe/Istanbul');
echo date_default_timezone_get() . ' => ' . date('e') . ' => ' . date('T');
?>
Yukarıdaki örneğin çıktısı:
Europe/Istanbul => Europe/Istanbul => EET