BalabanTURK adlı üyeden alıntı: mesajı görüntüle
Bende GMT diliminde gösteriyor hocam bu kodlar. Sadece
echo date('Y-m-d H:i:s');
kodunun başına
date_default_timezone_set('Europe/Istanbul');
kodu girilince GMT+3 gösteriyor.
date_default_timezone_set('Europe/Istanbul');
echo time());
şeklinde yazıldığında GMT +3 göstermiyor. (Ben, böyle nasıl gösterilebilir diye merak etmiştim. Onda da zaten mantık olarak edilemiyormuş Ancak, date(); yi strtotime ile çevirerek gösterilebiliyor ve birde saniye eklenerek çevirilebiliyor.)
date_default_timezone_set('Europe/Istanbul');
echo date('Y-m-d H:i:s');
şeklinde kullanıldığında gösteriyor sadece, GMT+3 dilimini.
O zaman şöyle bir şey deneyin hocam.

date_default_timezone_set('Europe/London');
$time = mktime(gmdate("H, i, s, m, d, Y"));
echo "$time<br/>";
date_default_timezone_set('Europe/Istanbul');
$time = mktime(gmdate("H, i, s, m, d, Y"));
echo $time;