PHP'de, mevcut tarihsel işlemlerin hangi saat dilimi için yapıldığını ve seçili saat dilimini görmek için date_default_timezone_get() fonksiyonu kullanılır. Geçerli saat dilimini değiştirmek için ise date_default_timezone_set fonksiyonu kullanılır.
<?php
echo date_default_timezone_get(); //UTC
?>
Not PHP'nin desteklediği zaman dilimleri için bu sayfaya bakabilirsiniz.
Örnek: PHP'de saat dilimini İstanbul olarak güncelleyen ve yazdıran bir uygulama hazırlayın.
<?php
date_default_timezone_set('Europe/Istanbul');
echo date_default_timezone_get(); //Europe/Istanbul
?>
Örnek: saat dilimini Türkiye olarak değiştirdikten sonra tarihi ve saati yazdıran bir PHP örneği yazalım.
<?php
date_default_timezone_set('Europe/Istanbul');
echo date_default_timezone_get(); //Europe/Istanbul
echo date("d.m.y h.m"); //21.03.21 04.01
?>
Benzer yazılar için;
bkz: PHP CSV Türkçe Karakter Sorunu ve Çözümü
bkz: PHP'de diziyi string'e dönüştürmek (implode işlemi)
bkz: PHP'de string'i tarihe dönüştürmek (strtotime fonksiyonu)
bkz: PHP'de string'i tarihe dönüştürmek (strtotime fonksiyonu)
bkz: PHP'de tarih karşılaştırması yapmak (önce sonra karşılaştırmaları)
bkz: PHP ile bugünün tarihini yazdırmak