🌙

Kameri Takvim Hesaplayıcı

İki Hilal Görülmesi Arasındaki Zaman Hesabı

📊 Hesaplama Özeti

2 Mart 610 (Julian) Gerçek RAMAZAN
İlk hilal görülmesi
23 Eylül 2025 (Gregorian)
İlk hilal görülmesi (Gerçek RAMAZAN = REBÎ'UL-ÂHIR)

Hesaplama Sonucu

2025-09-23

İki hilal görülmesi arasında 1459 kameri yıl geçmiştir

Kameri Yıl

1459

Sinodik Ay

17,508

Toplam Gün

517,022

Güneş Yılı

~1416

💻 Python Kodu

Kodun Amacı

Bu kod, Julian takvimindeki bir tarihten başlayarak, belirli sayıda kameri yıl ekleyerek Gregorian takvimdeki karşılığını hesaplar. Julian Day Number (JD) sistemi aracı takvim olarak kullanılır.

from math import floor # Julian takvim tarihini Julian Day Number'a çevirir def julian_to_jd(year, month, day): if month <= 2: year -= 1 month += 12 jd = floor(365.25 * (year + 4716)) + floor(30.6001 * (month + 1)) + day - 1524.5 return jd # Julian Day Number'ı Gregorian takvim tarihine çevirir def jd_to_gregorian(jd): J = int(floor(jd + 0.5)) f = jd + 0.5 - J if J >= 2299161: # Gregorian reforma kontrolü a = int((J - 1867216.25) / 36524.25) A = J + 1 + a - int(a/4) else: A = J B = A + 1524 C = int((B - 122.1) / 365.25) D = int(365.25 * C) E = int((B - D) / 30.6001) day = B - D - int(30.6001 * E) + f month = E - 1 if E < 14 else E - 13 year = C - 4716 if month > 2 else C - 4715 return year, month, int(floor(day)) # Başlangıç tarihi: 610 yılı, 2 Mart (Julian takvim) jd_start = julian_to_jd(610, 3, 2) # Ortalama kameri yıl uzunluğu (gün cinsinden) mean_lunar_year = 354.367056 # 1459 kameri yıl ekle days_to_add = 1459 * mean_lunar_year jd_result = jd_start + days_to_add # Gregorian takvime çevir gregorian = jd_to_gregorian(jd_result) print(f"Result: {gregorian[0]:04d}-{gregorian[1]:02d}-{gregorian[2]:02d}") # Çıktı: 2025-09-23

🔍 Detaylı Açıklama

1. Julian Day Number (JD) Sistemi

Julian Day Number, astronomi ve tarih hesaplamalarında kullanılan standart bir zaman sistemidir. MÖ 4713 yılının 1 Ocak gününden itibaren geçen gün sayısını ifade eder. Bu sistem, farklı takvimler arasında dönüşüm yapmayı kolaylaştırır.

JD = floor(365.25 × (yıl + 4716)) + floor(30.6001 × (ay + 1)) + gün - 1524.5

2. Kameri Yıl Hesabı

Kameri (Ay) yılı, Ay'ın Dünya etrafındaki 12 devri süresine denk gelir. Bir sinodik ay (yeni aydan yeni aya) ortalama 29.530588853 gün sürer.

Kameri Yıl = 12 × 29.530588853 ≈ 354.367056 gün

Bu hesaplamada kullanılan 354.367056 gün değeri, astronomik gözlemlere dayalı ortalama bir değerdir.

3. Takvim Dönüşümü

Julian Takvim: Julius Caesar tarafından MÖ 45'te kabul edilmiş, 610 yılında Avrupa'da kullanılmaktaydı.

Gregorian Takvim: Papa XIII. Gregorius tarafından 1582'de kabul edilmiş, günümüzde kullanılan uluslararası standarttır.

Kod, JD >= 2299161 kontrolü ile Gregorian reforma tarihini (15 Ekim 1582) dikkate alır.

4. Hesaplama Adımları

Adım 1: 610 yılı 2 Mart (Julian) → JD = 1,943,920.5

Adım 2: 1459 × 354.367056 = 517,021.53 gün ekle

Adım 3: JD = 2,460,942.03

Adım 4: JD → Gregorian = 23 Eylül 2025

⚠️ Önemli Notlar

Ortalama Hesaplama: Bu hesaplama astronomik ortalamalar kullanır. Gerçek hilal görülmeleri atmosfer koşulları, gözlem yeri ve ay yörüngesindeki değişkenliklerden etkilenir.

Takvim Farklılıkları: Julian ve Gregorian takvimler arasında 13 günlük fark bulunmaktadır (20. yüzyıl itibariyle).

Sinodik Ay: Gerçek sinodik ay süresi 29.27 ile 29.83 gün arasında değişkenlik gösterir.

🎯 Sonuç ve Doğrulama

Başlangıç JD

1,943,920.5

Bitiş JD

2,460,942.03

Ortalama Kameri Yıl

354.367 gün

Ortalama Sinodik Ay

29.531 gün

✅ Hesaplama Doğrulaması

İki hilal görülmesi arasında geçen süre:

517,021.53 gün

= 1459 kameri yıl × 354.367056 gün/yıl

= 17,508 sinodik ay

= Yaklaşık 1,416 güneş yılı

📚 Kaynaklar ve Formüller

Kullanılan Sabitler

Ortalama Sinodik Ay: 29.530588853 gün

Ortalama Kameri Yıl: 354.367056 gün

Gregorian Reform JD: 2,299,161 (15 Ekim 1582)

JD Başlangıç Yılı: MÖ 4713