Linux işletim sistemlerinde varsayılan GMT zaman dilimi varsayılan GTM +0'dır. Buda kullandığınız işletim sisteminin saatini bulunduğunuz bölgeye göre yanlış görünmesine sebep olaraktır. Eğer bir database hizmetiniz var ve datetimestamp kullanıyor iseniz hali ile veri tabanındaki tarihte yanlış olacaktır.
date
Yukarıdaki komutu verdiğimiz zaman aşağıdaki çıktıyı aldım. Oysaki bu komutu çalıştırdığımda, saat an itibari ile 11:19 ancak yanlış görünüyor.
Bir NTP hizmetinden zaman bilgilerinin alınmasını sağlıyorum
timedatectl set-ntp yes
Ardından bulunduğum bölgeyi timezone veritaba'nın dan sorguluyorum
timedatectl list-timezones | grep Istanbul
Son olarak ta zaman sunucusunu Europe/Istanbul GTM+3 olarak belirliyorum bundan sonra date komutunu çalıştırır isem tarihin düzgün görüntülendiğini görebilirim.
sudo timedatectl set-timezone Europe/Istanbul