Tüm makaleler

Saat dilimleri: UTC'nin GMT ile aynı şey olmadığı

Türkiye, 2016 yılında yaz saati uygulamasını tamamen kaldırarak yıl boyunca UTC+3'te sabit kalmaya karar verdi — birçok Avrupa ülkesinin hâlâ saatini iki kez değiştirdiği bir dönemde, bu karar Türkiye'yi komşularından saat dilimi açısından ayıran kalıcı bir fark yarattı.

2016'da neden yaz saati tamamen kaldırıldı

Türkiye'de yıllarca uygulanan yaz saati, 2016 sonunda resmi olarak kalıcı hale getirildi ve ülke o tarihten beri saatini bir daha geri almadı. Bu, komşu Avrupa ülkeleriyle kış aylarında saat farkının bir saate çıkmasına neden oluyor — oysa yaz aylarında bu fark ortadan kalkıyor.

UTC'ye göre kayma

Her saat dilimi, UTC'ye göre bir kayma ile tanımlanır. Bu kayma her zaman tam saat değildir — Hindistan UTC+5:30 kullanır, Nepal ise UTC+5:45 ile daha da alışılmadık bir örnektir.

Saat dilimi dönüşümü pratikte neden zor

Yaz saati kuralları ülke hükümetleri tarafından öngörülemez şekilde değiştirilir — Türkiye'nin 2016'daki kararı buna iyi bir örnektir. Bu yüzden güvenilir bir zaman dönüşümü, sabit bir saat kaymasından değil, sürekli güncellenen bir saat dilimi veritabanından (IANA Time Zone Database gibi) geçmelidir.

Bu neden gereklidir

  • İstanbul, Berlin ve Londra'daki katılımcılar için bir toplantı saatini doğru şekilde göstermek.
  • Sunucu loglarından gelen zaman damgalarını kullanıcının yerel saatine dönüştürmek.
  • Avrupa ile kış aylarında ortaya çıkan bir saatlik farkı hesaba katarak zamanlama hatalarından kaçınmak.

Tüm kaymalar tam saat değildir

Çoğu saat dilimi UTC'ye göre tam saat sayısıyla kayarken, bazı istisnalar vardır: Hindistan UTC+5:30, Nepal UTC+5:45, Avustralya'nın bazı bölgeleri UTC+9:30 veya UTC+10:30 kullanır. Kaymanın her zaman 60 dakikanın katı olduğunu varsayan koddan kaçınılmalıdır — bu yüzden güvenilir kütüphaneler keyfi sayısal kaymalar yerine IANA saat dilimi adlarıyla çalışır.

Aracı dene