"Roman yazmak, yalan söylemeye para ödenen tek meslektir." - Terry Pratchett"

Kaya Takvimi: Güneş, Ay ve Zamanın Yeniden Yorumu

Takvim, sadece günleri saymanın ötesinde, insanın evren ve doğayla ilişkisini yansıtır. Yaygın Gregoryen takvim pratik olsa da, doğanın ritmini göz ardı eder. Kaya Takvimi ise alternatif bir bakış sunar: Güneş boylamını ve ay evrelerini birleştiren, altı günlük haftalarla zamanı doğayla uyumlu şekilde yeniden tanımlayan astronomik bir sistem. Zamanı farklı şekilde algılamanın mümkün olup olmadığını sorgulayan felsefi bir yaklaşım.

yazı resim

Takvim, yalnızca günleri saymaktan ibaret değildir. Bir takvim, aynı zamanda insanın evreni nasıl algıladığının, zamanla kurduğu ilişkinin ve doğaya olan bağının yansımasıdır. Bugün dünyada hâkim olan Gregoryen takvim, pratikliği ve evrenselliği sayesinde modern yaşamın vazgeçilmez bir parçası haline gelmiştir; ancak bu pratiklik bazı bedeller karşılığında kazanılmıştır. Güneş döngüleri düzleştirilmiş, ay evreleri göz ardı edilmiş, doğanın ritmi sayısal bir çizelgeye sıkıştırılmıştır.
Kaya Takvimi ise tam da bu noktada farklı bir öneri sunar. Astronomik hesaplamaları temel alan, güneş boylamını ve ay evrelerini birlikte takip eden, haftayı altı güne indirgeyen ve zamanı yeniden doğayla uyumlu bir biçimde tanımlayan bu sistem, hem matematiksel bir egzersiz hem de felsefi bir sorudur: Zamanı başka türlü sayabilir miydik?
Bu makalede Kaya Takvimi'nin nasıl çalıştığını, hangi astronomik gerçeklere dayandığını ve neden bu şekilde inşa edildiğini ayrıntılı biçimde ele alacağız.
Başlangıç Noktası: Epoch
Her takvim sisteminin bir sıfır noktasına ihtiyacı vardır. Gregoryen takvimde bu, Hz. İsa'nın doğumuna dayandırılan MÖ/MS sınırıdır. Kaya Takvimi'nde ise bu an çok daha somut bir astronomik olaya bağlanmıştır: 2000 yılının ilkbahar ekinoksu, yani 20 Mart 2000, saat 07:35 UTC.
Bu seçim rastlantısal değildir. İlkbahar ekinoksu, güneşin gökyüzündeki yolculuğunda tam olarak gece ile gündüzün eşitlendiği andır. Hemen hemen tüm kültürlerde yeniden doğuşun, bereketin ve yeni başlangıçların simgesi olmuştur. Kaya Takvimi bunu bir sembol olarak değil, gerçek anlamda hesabın sıfır noktası olarak kullanır.
Epoch'un milenyum başına denk gelmesi ise hem pratik hem de sembolik bir tercih olarak okunabilir. 2000 yılı, modern astronomik hesaplamalar için yaygın kullanılan bir referans dönemidir ve Kaya Takvimi bu ortak zeminden kopmadan kendi özgün yapısını inşa eder.
Tropical Yıl ve Zamanın Gerçek Uzunluğu
Gregoryen takvim, yılı 365 gün olarak tanımlar ve her dört yılda bir artık yıl ekleyerek 365.25 günlük bir ortalamaya ulaşır. Bu değer, gerçek tropikal yıldan yani Dünya'nın güneş çevresinde tam bir tur atması için geçen süre olan 365.2421896698 gündennbiraz farklıdır. Gregoryen sistemin bu küçük sapması yüzyıllar içinde belirginleşir; nitekim Julian takviminden Gregoryen takvimine geçişin temel nedeni de budur.
Kaya Takvimi, tropikal yılın bu daha hassas değerini doğrudan kullanır. Bu, hesaplamaların sürekli gerçek astronomik döngüyle senkronize kalması anlamına gelir. Yıllar ilerledikçe takvim kayma yaşamaz, çünkü zamanı Dünya'nın gerçek yörüngesine kilitler.
Bununla birlikte kodda dikkat çekici bir parametre daha vardır: EQUINOX\_PHASE\_DAYS = 13. Güneş boylamı hesaplanırken gün değerine 13 eklenir. Bu düzeltme, epoch anındaki gerçek güneş konumunu referans almak yerine yörüngenin perihelion yani Dünya'nın güneşe en yakın olduğu noktayla ilişkisini hesaba katar. Kepler denkleminin çözümü bu faz farkı olmadan yapılsaydı, hesaplanan güneş boylamı gerçek değerden sistematik biçimde sapardı.
Delta-T ve Leap Second: Fiziğin İncelikleri
Çoğu insan "zaman" deyince saatin gösterdiği değeri düşünür. Oysa astronomlar için zaman çok daha katmanlı bir kavramdır. Kaya Takvimi bu katmanları da hesabına dahil eder.
Delta-T
Delta-T, düzgün akan atomik zaman (TT, Terrestrial Time) ile Dünya'nın gerçek dönüşünden türetilen evrensel zaman (UT) arasındaki farktır. Dünya'nın dönüşü mükemmel değildir; gelgitler, iç akışkanlar ve diğer etkiler bu dönüşü yavaşlatır ya da hafifçe hızlandırır. Bu sapma birikmekte olup günümüzde yaklaşık 69-70 saniyeye ulaşmıştır.
Kaya Takvimi'nde kullanılan formül şöyledir:
ΔT = 64.7 + 64.5·t + 0.21·t²
Burada t, 2000 yılından itibaren yüzyıl cinsinden geçen süreyi ifade eder. Bu polinom, tarihsel verilerden türetilmiş bir yaklaşımdır ve astronomi yazınında yaygın biçimde kullanılan formüllerle aynı ruhta çalışır. Yüzyıllar geriye ya da ileriye gidildikçe sapması artar; ancak günümüz için makul doğrulukta sonuçlar verir.
Artık Saniyeler (Leap Seconds)
Atomik saat o kadar hassastır ki Dünya'nın dönüşündeki küçük yavaşlamalar zamanla birikmekte ve UTC ile astronomik zaman arasında fark oluşmaktadır. Bu farkı gidermek için zaman zaman artık saniye eklenmektedir. Kaya Takvimi, 2005'ten 2017'ye kadar eklenen beş artık saniye grubunu bir tabloda tutar ve hesaplamalarında bu değerleri hesaba katar.
Bu detay, sistemin yalnızca sembolik değil gerçekten astronomik hassasiyet iddiasında olduğunun bir göstergesidir. Çoğu takvim sistemi artık saniyeleri tamamen görmezden gelirken Kaya Takvimi onları günün hesabına ekler.
Kepler Denklemi: Güneş Boylamının Kalbi
Dünya güneş çevresinde dairesel değil, eliptik bir yörüngede döner. Bu, Kepler'in 400 yıl önce ortaya koyduğu ve modern astronominin temel taşlarından biri olan bulgudur. Eliptik yörüngede hareket eden bir cisim, güneşe yaklaştığında hızlanır, uzaklaştığında yavaşlar. Bu nedenle Dünya kışın yaz aylarına kıyasla daha hızlı hareket eder.
Bir cismin yörüngedeki gerçek konumunu hesaplamak için **Kepler Denklemi** kullanılır:
E - e·sin(E) = M
Burada M ortalama anomali, E eksantrik anomali ve e yörüngenin dışmerkezlik (excentricity) değeridir. Kaya Takvimi için bu değer e = 0.0167 olarak alınmıştır; bu, Dünya'nın gerçek yörünge dışmerkezliğiyle örtüşen bir değerdir.
Kepler denkleminin analitik çözümü yoktur; yani kapalı formda bir formülle yazılamaz. Bunun yerine sayısal yöntemler kullanılır. Kaya Takvimi'nde Newton-Raphson iterasyonu tercih edilmiştir. Sekiz adımda yüksek doğrulukta yakınsayan bu yöntem, astronomik yazılımlarda standart bir yaklaşımdır.
Kepler çözümünden elde edilen gerçek anomali ν, daha sonra derece cinsine çevrilerek güneş boylamı Ls elde edilir. Bu değer, Dünya'nın yıl içinde güneş etrafındaki açısal konumunu 0° ile 360° arasında ifade eder.
Güneş Boylamından Kaya Ayları
Kaya Takvimi'nin en özgün yanlarından biri, ayları sabit gün sayısıyla değil güneş boylamıyla tanımlamasıdır. Güneş boylamı 360°'yi 12 eşit parçaya böler: her 30°'lik dilim bir aya karşılık gelir. Bu, astronomik gerçekliğe çok daha yakın bir bölümlemedir; çünkü Gregoryen takvimde ayların uzunlukları Dünya'nın gerçek hareketine değil, tarihsel ve siyasi kararlara göre belirlenmiştir.
Kaya Takvimi'nin on iki ayı ve doğadan ilham alan isimleri şöyledir:
| Güneş Boylamı | Kaya Ayı |
|---|---|
| 0° – 30° | Filiz |
| 30° – 60° | Çiçek |
| 60° – 90° | Yeşeren |
| 90° – 120° | Güneş |
| 120° – 150° | Köz |
| 150° – 180° | Hasat |
| 180° – 210° | Rüzgar |
| 210° – 240° | Sarı |
| 240° – 270° | Yağmur |
| 270° – 300° | Ayaz |
| 300° – 330° | Kar |
| 330° – 360° | Uykuda |
Bu isimlerin hepsinde açık bir doğa ritmi vardır. Filiz ile başlayan yıl, Çiçek ve Yeşeren ile bahara açılır; Güneş ve Köz yazın yoğunluğunu simgeler; Hasat ekinoksa yaklaşan bolluk dönemini işaret eder; Rüzgar, Sarı, Yağmur, Ayaz ve Kar sonbahar ile kışın derinleşen sesini taşır; Uykuda ise yılı kapatır. Bu isimlendirme, güneyin tarım kültüründen, bozkırın mevsim bilgeliğinden damıtılmış gibidir.
Ay Evreleri: Gökyüzünün İkinci Takvimi
Kaya Takvimi yalnızca güneşi değil, ayı da takip eder. Ay boylamı, iki temel bileşenden hesaplanır.
İlk bileşen, senkodik ay yani yeni aydan yeni aya geçen süre olan 29.530588853 gün üzerinden hesaplanan ortalama harekettir. Bu değer, sabah vakti kıyıya vuran bir dalgayı sayarcasına hassas biçimde ölçülmüştür; astronomik verilerin yüzyıllar içinde rafine edilmesiyle ulaşılan bu sayı, modern değerlerle mükemmel uyum içindedir.
İkinci bileşen ise ayın kendi yörüngesindeki eşitsizliğini yani anomalistik ay döngüsünü yansıtan 6.289°'lik sinüs düzeltmesidir. Ay da tıpkı Dünya gibi eliptik bir yörüngede hareket eder ve bu durum onun görünür hızını değiştirir.
İki değer birleştirilince ayın yaklaşık boylamı elde edilir. Bu boylam ile güneş boylamı arasındaki açısal fark, ayın evresini belirler. Sekiz evre tanımlanmıştır:
- 🌑 Yeniay — Ay ile Güneş aynı yönde, ay gökyüzünde görünmez
- 🌒 Hilal — Güneşin hemen ardından doğan ince ay
- 🌓 İlk Dördün — Yarım ay, sağ yarısı aydınlık
- 🌔 Şişkin Ay — Dolunaya yaklaşan, büyüyen ay
- 🌕 Dolunay — Güneşin tam karşısında, tam aydınlanmış ay
- 🌖 Küçülen Ay — Dolunaydan uzaklaşan, küçülen ay
- 🌗 Son Dördün — Yarım ay, sol yarısı aydınlık
- 🌘 Son Hilal — Şafaktan önce görünen ince ay
Her gün bu evrelerden biri Kaya Takvimi'nin tarih gösteriminde yer alır. Bu, takvimi yalnızca bir tarih belirleme aracı olmaktan çıkarıp gökyüzüyle canlı bir diyaloğa dönüştürür.
Altı Günlük Hafta
Belki de Kaya Takvimi'nin en cesur sapması budur. Modern dünya yedi günlük haftayı o kadar içselleştirmiştir ki bu sayının doğal bir zorunluluk gibi hissettirmesi anlaşılırdır. Oysa yedi günlük hafta, astronomik bir temele değil, tarihsel ve dinî geleneğe dayanır.
Kaya Takvimi haftayı altı güne indirgemiştir: Gün-A, Gün-B, Gün-C, Gün-D, Gün-E, Gün-F. Bu isimlendirme kasıtlı olarak nötr tutulmuştur; günlerin tanrılara, gezegenlere ya da kültürel referanslara bağlanması yerine saf bir döngüsel yapı tercih edilmiştir.
Altı günlük haftanın matematiksel bir cazibesi vardır. 360, 6'nın katıdır; bir yıl neredeyse 60 haftaya bölünür. Bu, tropikal yılla daha temiz bir aritmetiksel ilişki kurulmasını sağlar. Ayrıca altı günlük çalışma-dinlenme döngüsünün insan biyolojisiyle daha uyumlu olabileceğine dair bazı tartışmalar da mevcuttur, ancak bu konu başlı başına geniş bir araştırma alanıdır.
Kaya Takvimi Bir Tarih Okurken Ne Yapar?
Her şeyi bir araya getirdiğimizde şu tablo ortaya çıkar:

  1. Verilen an UTC'ye çevrilir.
  2. Delta-T ve artık saniyeler hesaplanarak astronomik zamana geçilir.
  3. Bu zaman, epoch'tan bu yana geçen gün sayısına dönüştürülür.
  4. Kepler denklemi çözülerek güneş boylamı hesaplanır; bu boylam Kaya ayını belirler.
  5. Senkodik ve anomalistik döngüler birleştirilip ay boylamı elde edilir; güneşle açısal farkı ay evresini verir.
  6. Tropikal yıl içindeki konuma göre sivil yıl ve yılın kaçıncı günü belirlenir.
  7. Altı günlük hafta döngüsü uygulanır.
    Sonuç, şu biçimde okunabilir bir tarih olur:
    > Kaya Takvimi: 1 Filiz (Gün-A) 25 — 🌓 İlk Dördün — Ls 12.45°
    Sonuç: Zamanı Yeniden Sormak
    Kaya Takvimi bir alternatif yaşam tarzı manifestosu ya da Gregoryen sisteme bir itiraz dilekçesi değildir. O, daha çok şu soruya verilen sessiz ama özlü bir yanıttır: Zamanı ölçmek için doğanın gerçek ritimlerini baz alsaydık ne elde ederdik?
    Cevap ortadadır: Daha fazla hassasiyet, daha fazla dürüstlük ve doğayla daha derin bir dil. Güneş boylamına dayalı aylar, hiçbir zaman güneşle tartışmaz. Ay evreleri, gerçek gökyüzünü yansıtır. Delta-T düzeltmesi, Dünya'nın titreyen dönüşünü hesaba katar. Artık saniyeler, atomik saatin fiziğini görmezden gelmez.
    Bu sistem mükemmel değildir; hiçbir takvim değildir. Ama Kaya Takvimi, her tarihin bir astronomik koordinat, her ayın güneşin gerçek konumu ve her evrenin gökyüzünden doğrulanabilir bir gerçek olduğu bir zaman anlayışı sunar. Bu, zamanı saymak değil, zamanı anlamaktır.
    SİMÜLASYON KODU
    import math
    from datetime import datetime, timezone

=========================================================

🌌 EPOCH

=========================================================

EPOCH = datetime(2000, 3, 20, 7, 35, 0, tzinfo=timezone.utc)
BASE_TROPICAL_YEAR = 365.2421896698
EQUINOX_PHASE_DAYS = 13.0

=========================================================

⏳ DELTA-T

=========================================================

def delta_t_seconds(year):
t = (year - 2000) / 100
return 64.7 + 64.5 * t + 0.21 * (t ** 2)

=========================================================

⏱️ LEAP SECOND

=========================================================

LEAP_SECONDS = [
(datetime(2005, 1, 1, tzinfo=timezone.utc), 32),
(datetime(2009, 1, 1, tzinfo=timezone.utc), 34),
(datetime(2012, 7, 1, tzinfo=timezone.utc), 35),
(datetime(2015, 7, 1, tzinfo=timezone.utc), 36),
(datetime(2017, 1, 1, tzinfo=timezone.utc), 37),
]
def get_leap_seconds(dt):
seconds = 0
for d, val in LEAP_SECONDS:
if dt >= d:
seconds = val
return seconds

=========================================================

🌍 ZAMAN → GÜN

=========================================================

def to_days(dt):
dt_utc = dt.astimezone(timezone.utc)
year = dt_utc.year
dt_seconds = delta_t_seconds(year)
leap = get_leap_seconds(dt_utc)
adjusted = dt_utc.timestamp() + dt_seconds + leap
return (adjusted - EPOCH.timestamp()) / 86400.0

=========================================================

🧮 KEPLER

=========================================================

def solve_kepler(M, e, it=8):
E = M
for _ in range(it):
E -= (E - e * math.sin(E) - M) / (1 - e * math.cos(E))
return E

=========================================================

🌞 GÜNEŞ BOYLAMI

=========================================================

def solar_longitude(days):
e = 0.0167
d = days + EQUINOX_PHASE_DAYS
n = 2 * math.pi / BASE_TROPICAL_YEAR
M = (n * d) % (2 * math.pi)
E = solve_kepler(M, e)
nu = 2 * math.atan2(
math.sqrt(1 + e) * math.sin(E / 2),
math.sqrt(1 - e) * math.cos(E / 2)
)
return (math.degrees(nu) + 360) % 360

=========================================================

🌙 AY BOYLAMI

=========================================================

def lunar_longitude(days):
synodic_month = 29.530588853
L = (days / synodic_month) * 360
anomaly = (days / 27.55455) * 360
L += 6.289 * math.sin(math.radians(anomaly))
return L % 360

=========================================================

🌗 AY EVRESİ

=========================================================

def moon_phase(days):
Ls = solar_longitude(days)
Lm = lunar_longitude(days)
phase = (Lm - Ls) % 360
if phase < 22.5 or phase >= 337.5:
return "🌑 Yeniay"
elif phase < 67.5:
return "🌒 Hilal"
elif phase < 112.5:
return "🌓 İlkdördün"
elif phase < 157.5:
return "🌔 Şişkin Ay"
elif phase < 202.5:
return "🌕 Dolunay"
elif phase < 247.5:
return "🌖 Küçülen Ay"
elif phase < 292.5:
return "🌗 Sondördün"
else:
return "🌘 Son Hilal"

=========================================================

🌿 KAYA AYLARI

=========================================================

KAYA_MONTHS = [
"Filiz", "Çiçek", "Yeşeren",
"Güneş", "Köz", "Hasat",
"Rüzgar", "Sarı", "Yağmur",
"Ayaz", "Kar", "Uykuda"
]

=========================================================

📆 6 GÜNLÜK HAFTA

=========================================================

WEEK = ["Gün-A", "Gün-B", "Gün-C", "Gün-D", "Gün-E", "Gün-F"]
def six_day_week(day):
return WEEK[day % 6]

=========================================================

🧍 CİVİL KOMPONENTLER

=========================================================

def get_civil_components(dt):
days = to_days(dt)
year = int(days / BASE_TROPICAL_YEAR)
day_of_year = days % BASE_TROPICAL_YEAR
day_int = int(day_of_year)
return {
"year": year,
"day": day_int + 1,
"week": six_day_week(day_int),
"time": dt.strftime("%H:%M")
}

=========================================================

📅 TAM FORMAT

=========================================================

def get_full_date(dt):
c = get_civil_components(dt)
days = to_days(dt)
moon = moon_phase(days)
return f"Kaya Takvimi: {c['day']} {c['week']} {c['year']} - {moon} - Saat {c['time']}"

=========================================================

🔁 MİLADİ → KAYA

=========================================================

def gregorian_to_kaya(dt):
days = to_days(dt)
Ls = solar_longitude(days)
month = KAYA_MONTHS[int(Ls // 30)]
moon = moon_phase(days)
c = get_civil_components(dt)
return {
"year": c["year"],
"month": month,
"day": c["day"],
"weekday": c["week"],
"moon_phase": moon,
"solar_longitude": round(Ls, 3),
"formatted": f"Kaya Takvimi: {c['day']} {month} ({c['week']}) {c['year']} - {moon} - Ls {Ls:.2f}°"
}

=========================================================

🧪 TEST

=========================================================

if __name__ == "__main__":
now = datetime.now().astimezone()
print(get_full_date(now))
print(gregorian_to_kaya(now))

![1000035276.png](https://www.izedebiyat.com/storage/yresimler/original/1774022359_69bd6ed7bfd0b.png)

KİTAP İZLERİ

İNCİR KUŞLARI

Sinan Akyüz

Zambaklar Ülkesinde Açan Kan Gülleri: "İncir Kuşları" Sinan Akyüz’ün gerçek bir yaşam öyküsünden yola çıkarak kaleme aldığı "İncir Kuşları", okuru 1990'ların başında Avrupa'nın kalbinde patlak
İncelemeyi Oku

Yorumlar

Başa Dön