İçeriğe geç
+03kavramlar · 23 yazı

Doğum saatin doğru mu? Türkiye'nin yaz saati sorunu

Türkiye 1940 ile 2016 arasında yaz saatini parçalı ve düzensiz uyguladı; motorun okuduğu saat dilimi veritabanı bu aralıkta 99 ofset değişimi kaydediyor. Bir saatlik ofset hatasının yükseleni neden yaklaşık on beş derece kaydırdığını ve ürünün bu belirsizliği nasıl işaretlediğini anlatıyoruz.

Türkiye'de doğmuş bir haritanın taşıdığı, hesaplayıcıların çoğunun hiç söylemediği bir risk var: doğum belgesindeki saat, o gün hangi UTC ofsetinin yürürlükte olduğu bilinmeden tek başına bir an tarif etmez. Türkiye 1940 ile 2016 arasında yaz saatini parçalı, düzensiz ve zaman zaman yıllarca kesintisiz biçimde uyguladı. "14:30" yazan bir kayıt bazı yıllarda 12:30 UTC'ye, bazı yıllarda 11:30 UTC'ye, 1983'ün bir yaz gününde ise 10:30 UTC'ye karşılık geliyor. Kendi haritanı çıkarırken hangi ofsetin uygulandığını görebilirsin.

01Sorun tam olarak ne

Bir doğum haritası duvar saatiyle değil, evrensel zamanla hesaplanır. Motor önce doğum yerini ve tarihini alır, o tarihte o yerde geçerli olan UTC ofsetini bulur, yerel saatten o ofseti düşer ve elde ettiği evrensel anı Jülyen Günü'ne çevirir. Zincirin ilk halkası ofsettir. Yanlışsa, sonraki her adım aynı miktarda yanlış olur — ve hesabın geri kalanı kusursuz çalıştığı için hiçbir yerde bir hata işareti belirmez.

Türkiye'nin standart saati 2016'ya kadar UTC+02:00'ydi; yaz saati yürürlükteyken UTC+03:00 oluyordu. Aradaki bir saatlik fark, ülkenin o gün hangi düzende olduğuna bağlıydı. Yaz saati düzenli bir takvimle uygulansaydı bu bir sorun bile olmazdı: her yıl mart sonunda başlayıp ekim sonunda bitse, tek bir kural bütün geçmişi çözerdi. Öyle olmadı.

02Türkiye'nin geçiş kaydı

Motorun okuduğu IANA saat dilimi veritabanı, Europe/Istanbul için 1930-2026 aralığında 99 ofset değişimi taşır. İlki 1 Temmuz 1940, sonuncusu 27 Mart 2016 — tarihler, geçişin yaşandığı yerel gün. Aradaki dağılım düzenli değil:

  • ·1940-1951. İlk uygulamalar. 1 Nisan 1942 ile 8 Ekim 1945 arasında ofset kesintisiz +03'te kalıyor — üç buçuk yıl, kışlar dahil.
  • ·1962-1964. Kısa bir dönem, ve burada da 15 Temmuz 1962'den 30 Ekim 1963'e kadar bir kış +03'te geçiyor.
  • ·1973-1978. Yıllık uygulama geri geliyor, tarihler her yıl biraz kayıyor.
  • ·1978-1984. 2 Nisan 1978'den 1 Kasım 1984'e kadar ofset bir kez bile +02'ye dönmüyor: altı buçuk yılı aşkın süre boyunca sürekli yaz saati.
  • ·31 Temmuz - 2 Ekim 1983. Bu iki ay boyunca ofset +04. Kayıtta tek başına duran bir aralık.
  • ·1985-2016. Düzenli yıllık uygulama, ama sabit tarihlerle değil. 2015'te yaz saati ekim sonunda değil 8 Kasım'da bitiyor.
  • ·27 Mart 2016. Son ileri alma. O sonbahar geri alma yapılmıyor; ofset o günden bu yana +03'te.

Asıl sorun geçişlerin sayısı değil, düzensizliği. Doksan dokuz geçiş tek bir kuralla üretilmiş olsaydı bir satırlık kodla çözülürdü. Burada her dönem kendi kuralını taşıyor, bazı yıllar hiç geçiş yok, bazı yıllar kışın da yaz saati sürüyor — yani doğru ofseti bulmanın tek yolu tarihi tek tek bir tabloya sormak.

Bu listenin uçları hangi kaynağa sorduğuna göre biraz kayıyor: bazı derlemeler ilk dönemi 1952'ye, ikincisini 1965'e kadar uzatıyor. Tutarsızlığın kendisi de bir bilgi — eski dönemin kaydı, üzerinde herkesin anlaştığı bir kayıt değil, ve bu yazının asıl konusu da bu.

03Bir saatlik hata neye mal olur

Dünya kendi ekseni etrafında yaklaşık yirmi dört saatte bir tur atar: saatte on beş derece, dört dakikada bir derece. Yükselen doğrudan bu dönüşten çıktığı için, bir saatlik ofset hatası yükseleni ortalama on beş derece kaydırır — otuz derecelik bir burcun yarısı. Sınıra yakın doğan biri için bu, yükselenin bambaşka bir burca düşmesi demektir. Sınırdan uzak doğan biri içinse burç aynı kalır ama derece kayar, ve derece kayınca ev sınırlarının hepsi birlikte kayar.

On beş derece bir ortalamadır, kesin bir oran değil. Ekliptik gök ekvatoruna yaklaşık yirmi üç buçuk derece eğik durduğu için bazı burçlar ufuktan diklemesine, bazıları yatarak geçer; enleme göre de değişir. Bir saatlik hata pratikte on ile yirmi derece arasında bir kayma üretir, ve hangi uçta olduğunu ancak gerçek hesabı yaparak görebilirsin.

Ev sınırlarının birlikte gitmesi asıl maliyet. Yükselen birinci evin başlangıcıdır ve altı ev sisteminin beşinde diğer on bir sınır oradan türetilir; yükselen kayınca on iki evin hepsi kayar. On gökcisminin bir kısmı komşu eve geçer, ev bazlı her yorum onlarla birlikte değişir. Bir saatlik ofset hatası tek bir alanı değil, haritanın yapısal yarısını etkiler.

Aynı bir saatlik hatanın diğer gövdelerde ne yaptığına bakmak ölçeği netleştiriyor. Güneş günde yaklaşık bir derece ilerler, yani bir saatte 0°02′30″ — hiçbir şeyi değiştirmez. Ay günde ortalama on üç derece ilerler, yani bir saatte yaklaşık 0°33′ — burç sınırına çok yakın değilse burcu değişmez ama birkaç açının orb'u değişebilir. Yükselen ise aynı bir saatte on beş derece gider. Üç gövde, üç büyüklük mertebesi: bu yüzden yaz saati sorunu bir "Güneş burcu" sorunu değil, doğrudan bir yükselen ve ev sorunudur.

04Ürün ne yapıyor

Motor saat dilimini elle kodlanmış bir kuralla değil, doğum yerinin IANA saat dilimi kimliğiyle çözer — İstanbul için Europe/Istanbul. Yukarıdaki 99 geçişin tamamı o veritabanında duruyor, dolayısıyla 15 Haziran 1975 saat 14:30 İstanbul girildiğinde ofset otomatik olarak +03 uygulanır, çünkü o tarihte yaz saati yürürlükteydi. Aynı işlem 5 Mayıs 1960 için +02 uygular. Bunu kullanıcının bilmesi ya da elle düzeltmesi gerekmez.

İkinci katman, güvenin kendisi. Ürün 1970'i bir eşik olarak taşır: bu tarihten öncesi için saat dilimi güveni "orta" olarak işaretlenir ve haritanın üstünde bir not görünür — bu bölgenin saat dilimi kayıtları belirsiz olabilir, yükselenin bir derece kayabilir. 1970 sonrası ve saat biliniyorsa güven "yüksek"tir. Saat hiç bilinmiyorsa güven "düşük"tür ve yükselen ile evler zaten hiç üretilmez; bu üçüncü durum ayrı bir mesele ve kendi yazısı var.

Uygulanan UTC ofseti ve güven düzeyi haritanın altındaki künyeye yazılır. Yani 1975 doğumlu bir haritada "+03:00" görüyorsan, motorun yaz saatini uygulamış olduğunu doğrudan okuyorsun demektir — bir iddiaya değil, görünen bir sayıya bakıyorsun.

05Somut bir örnek

15 Haziran 1975, saat 14:30, İstanbul. Motor bu girdiyi aldığında Europe/Istanbul için o tarihte geçerli ofseti çözer ve +03 bulur, çünkü 1975'te yaz saati 22 Mart'ta başlamış ve 2 Kasım'a kadar sürmüştür. Yerel 14:30'dan üç saat düşülür: hesaba giren an 11:30 UTC.

Aynı yerel saati bir kuşak geriye taşı: 5 Mayıs 1960, saat 12:00, İstanbul. O tarihte yaz saati yürürlükte değil, ofset +02, hesaba giren an 10:00 UTC. İki kayıt aynı ülkede, aynı şehirde, aynı biçimde tutulmuş — ve aralarındaki tek fark, hangi yıl olduğuna bağlı olarak bir saat.

Şimdi hatanın nasıl göründüğüne bak. 1975 doğumu için ofset yanlışlıkla +02 uygulansaydı, hesaba 12:30 UTC girerdi. Harita yine çizilirdi. On iki ev yine dolardı, açılar yine hesaplanırdı, hiçbir alan boş kalmazdı, hiçbir uyarı çıkmazdı. Tek fark, yükselenin yaklaşık on beş derece kaymış olması ve bütün ev sınırlarının onunla birlikte gitmesi olurdu. Yanlış bir haritanın doğru bir haritadan görünüş olarak hiçbir farkı yoktur — kullanıcı bunu asla fark etmez, ve bu yüzden ofset zincirin sessizce kırılabilen tek halkasıdır.

061970 neden bir sınır

1970 keyfî bir tarih değil. IANA saat dilimi veritabanı, kendi belgelerinde, 1970 öncesi için — zone'u tanımlayan şehrin dışında — doğruluk garantisi vermez. Veritabanı 1970'i evrensel zamanın sıfır noktası olarak alır ve o tarihten öncesini "elde edilebildiği kadarıyla" taşır. Bu bir kusur değil, açıkça beyan edilmiş bir kapsam sınırı.

Ticari astroloji yazılımlarının bir kısmı bu boşluğu Shanks Atlas gibi ayrı derlenmiş tarihsel atlaslarla kapatır. Bizde o veri yok ve satın alınması ayrı bir lisans meselesi. Elimizde olmayan bir veriye sahipmiş gibi davranmak yerine, sınırı ölçüp taşıyoruz: 1970 öncesi bir doğumda hesap yine yapılır, sonuç yine gösterilir, ama yanında güvenin düşük olduğu yazar.

Türkiye tarafında bu boşluğu kapatmaya çalışan bir emek de var ve anılması gerekiyor. Araştırmacı Oya Vulaş, resmî gazete kayıtlarından yola çıkarak 1919-2016 aralığını kapsayan bir yaz saati düzeltme tablosu derledi; iki yıllık bir çalışma ve Astroloji Dergisi tarafından yayımlanıyor. Bu tablonun varlığı tek başına sorunun ölçeğini anlatıyor: Türkiye'de astrolojiyle ciddi biçimde uğraşan insanlar doğum saatlerini bir elektronik tabloya bakarak elle düzeltiyor. Ürün bu tabloyu içermiyor — motor IANA verisini okuyor — ve bunu söylemek, içeriyormuş gibi yapmaktan daha yararlı.

07Ne değildir

Bu, 2016 öncesi her Türkiye haritasının yanlış olduğu anlamına gelmez. 1970 sonrası doğumlarda IANA verisi Türkiye için ayrıntılı ve tutarlıdır; yukarıdaki geçişlerin büyük kısmı doğrudan uygulanabilir durumda. Belirsizlik esas olarak 1970 öncesinde ve kayıtların birbiriyle çeliştiği uçlarda yoğunlaşıyor.

Bu bir "sen bir saat ekle" tavsiyesi de değil. Motor tarihsel ofseti zaten uyguluyor; kullanıcının doğum saatine kendi başına bir saat eklemesi düzeltme değil, çift sayma olur ve hatayı iki katına çıkarır. Doğru davranış, belgede yazan yerel saati olduğu gibi girmek ve künyedeki ofsetin doğru göründüğünü kontrol etmek.

Bu bir kesinlik vaadi de değil. Ofset tablosu doğru olsa bile, doğum odasındaki saatin geçiş hafta sonunda gerçekten değiştirilmiş olup olmadığını hiçbir veritabanı bilemez. Kayda geçen saat, o odadaki saatin gösterdiğidir. Bu artık belirsizlik ölçülemez, bu yüzden ürün onu ölçüyormuş gibi de yapmaz — yalnızca ölçebildiği kısmı, saat dilimi güvenini, söyler.

Son olarak bu, doğum saatini bilmemekle aynı sorun değil. İkisi ayrı belirsizlik türü ve ürün içinde ayrı ayrı işaretlenir: biri "hangi ofset uygulandı" sorusudur, öbürü "hangi saat" sorusu. Bir haritada ikisi aynı anda bulunabilir, ve bulunduğunda ikisi de ayrı ayrı yazılır.

08Haritanda nerede görürsün

Doğum yeri girildiğinde ürün yalnızca enlem ve boylamı değil, IANA saat dilimi kimliğini de alır; ofset o kimlikten ve tarihten çözülür. Doğum haritası aracında sonucun altındaki künyede uygulanan UTC ofseti ve saat dilimi güveni yazılı durur. Güven yüksek değilse gerekçe bir bant halinde sonucun üstünde görünür — açılması gereken bir menüde değil, ilk bakılan yerde.

Yükselen burç aracı aynı zinciri tek soru için çalıştırır, ve aynı güven notunu aynı yerde gösterir. Hangi ayarla hesaplandığı — ev sistemi, saat dilimi kaynağı, saat bilgisinin güven düzeyi — her haritanın altına yazılır; tam yöntem metodoloji sayfasında.

09Kapanış

Türkiye'nin yaz saati geçmişi bir astroloji sorunu değil, bir kayıt sorunu — ve tam olarak bu yüzden astrolojiyi ilgilendiriyor. Bir saatlik ofset farkı Güneş burcunu hiç, Ay burcunu nadiren, yükseleni neredeyse her zaman etkiler. Motor bilinen geçişleri uyguluyor, bilinmeyen kısmı ise saklamak yerine işaretliyor. Bir haritanın altındaki "+03:00" yazısı bu yüzden dekoratif değil: hesabın en kırılgan halkasının ne olduğunu gösteren tek satır.

10İlgili konular

Doğum saatimi bilmiyorum yazısı, saatin hiç bilinmediği durumda neyin hâlâ hesaplandığını anlatır. Yükselen burç neyi değiştirir yazısı, dört dakikada bir derece oranının nereden geldiğini gösterir. Yükselen, doğum yeri olmadan hesaplanamaz yazısı ise aynı hesabın ikinci girdisini — yeri — ele alır.

Son güncelleme: 9 Eylül 2026.

Kayıt açmadan hesapla.

Hesabın aritmetiği ücretsiz ve öyle kalacak. Haritanı kaydetmek, ikinci bir haritayla karşılaştırmak ve yorumunu okumak için hesap gerekiyor.