Dediğiniz örneği zaten yukarıda verdim hocam

Bu işe yaramıyor time(); işlevinde. Saat dilimini İstanbul'a çevirmiyor yani

Çözümü, ya saniye eklenecek, ya da hocamızın verdiği örnekteki gibi strtotime(); ile date(); kullanılarak çevirilecek. Başka çözüm varsa tabi ki iyi olur. Amaç farklı çözüm yollarınında olduğunu bilmek. Teşekkürler yorumunuz için
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());