Bende verdiğim kod çalışıyor görünüyor hocam, aşağıdaki tüm kodlar aynı sonucu veriyor. Gece gece dalgın olabilirim belki de hata yapıyorumdur bir yerde bilmiyorum.
date_default_timezone_set('Europe/Istanbul');
echo time();
echo "<br>";
echo strtotime(date('YmdHis'));
echo "<br>";
echo date('Y-m-d H:i:s');
echo "<br>";
echo date('Y-m-d H:i:s', time());
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.