29 Nisan 2025

Linux İşletim sistemlerinde GTM zaman dilimi

 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