Bu hesaplayıcı ne işe yarar?
Gün Ekleme ve Çıkarma Hesaplayıcı, herhangi bir başlangıç tarihinden belirlediğiniz gün kadar önce veya sonra gelen tam takvim tarihini bulur. İster "bugünden 90 gün sonra hangi tarih?" diye merak edin, ister "45 gün önce hangi tarihti?" sorusunun cevabını arayın, bu araç size sonucu haftanın günüyle birlikte verir. Tüm Gregoryen tarihlerinde çalışır; ay uzunluklarını, artık yılları ve yıl geçişlerini doğru bir şekilde hesaba katar.
Nasıl kullanılır?
Başlangıç tarihinizi (yıl, ay ve gün) girin, gün eklemek mi yoksa çıkarmak mı istediğinizi seçin ve gün sayısını yazın. Hesaplayıcı sonucu YYYY-AA-GG biçiminde ve haftanın günüyle birlikte gösterir. Bu evrensel bir tarih aracıdır — standart Gregoryen takvim dışında hiçbir ülkeye ya da takvime özgü varsayım içermez.
Formül açıklaması
Araç, değişken ay uzunlukları ve artık yıllarla doğrudan boğuşmak yerine başlangıç tarihini bir Jülyen Gün Sayısı (JGS) değerine dönüştürür — yani tek bir sürekli gün sayacına. \(N\) gün eklemek ya da çıkarmak böylece basit bir tam sayı işlemine indirgenir:
$$\text{Sonuç} = \text{JGS}(\text{başlangıç}) \pm N \;\rightarrow\; \text{takvim tarihi}$$JGS değeri şu formülle bulunur:
$$\text{JGS} = d + \left\lfloor\frac{153m+2}{5}\right\rfloor + 365y + \left\lfloor\frac{y}{4}\right\rfloor - \left\lfloor\frac{y}{100}\right\rfloor + \left\lfloor\frac{y}{400}\right\rfloor - 32045$$Gün eklemek veya çıkarmak ise: \(\text{JGS}_{out} = \text{JGS} \pm N\). Sonuç tekrar yıl, ay ve güne çevrilir. Haftanın günü ise \(\text{JGS} \bmod 7\) ile bulunur. Bu yaklaşım kusursuz sonuç verir ve gün gün ilerleyen basit döngülerde sık görülen yuvarlama hatalarını ortadan kaldırır.
Örnek hesaplama
2024-01-01 tarihinden başlayıp 30 gün ekleyelim. 2024-01-01'in JGS değeri 2.460.311'dir. Buna 30 eklediğimizde $$2{,}460{,}311 + 30 = 2{,}460{,}341$$ elde edilir; bu da tekrar çevrildiğinde 2024-01-31 tarihine karşılık gelir. 2024 bir artık yıl olduğundan hesaplama Ocak ayının 31 gününü sorunsuzca dikkate alır. Bir gün daha eklersek (toplam 31 gün) sonuç 2024-02-01'e geçer.
Temel Kavramlar Açıklandı
- Jülyen Gün Numarası (JDN)
- 1 Ocak 4713 BC'den (proleptic Jülyen takvimi) itibaren Evrensel Saat'in öğleden sonrasından beri geçen tam günlerin kesintisiz sayımı. Her takvim tarihi tek bir tamsayıya eşlendiği için, gün ekleme veya çıkarma basit tamsayı aritmetiğine dönüşür: tarihi JDN'ye çevir, uzaklığı ekle veya çıkar, sonra geri çevir. Bu, ay uzunlukları ve artık yılları manuel olarak işlemeyi önler.
- Gregoryen takvimi
- Günümüzde dünyanın çoğu tarafından kullanılan sivil takvim, 1582'de Papa Gregory XIII tarafından tanıtıldı. 365 günlük bir yılı tanımlar ve belirli kurallar altında artık gün eklenir, ortalama 365.2425 günlük yıl uzunluğu vererek, solar yılı yakından takip eder.
- Proleptic Gregoryen takvimi
- Gregoryen takviminin 1582 tanıtımından önce tarihlere uygulanır. Hesaplayıcılar bunu kullanır; böylece tarihsel veya çok eski tarihler aynı tutarlı artık yıl kurallarını takip eder ve herhangi bir dönem boyunca kesintisiz JDN aritmetiğini sağlar.
- Artık yıl
- 366 gün içeren bir yıl (29 Şubat ile). Gregoryen yılı, 4'e bölünebilirse artık yıldır, yüzyıl yılları hariç, bunların ayrıca 400'e bölünebilmesi gerekir. Bu nedenle 2000 ve 2024 artık yıllardır, fakat 1900 ve 2100 değildir.
- Modulo'dan Haftanın Günü
- JDN'den doğrudan modulo aritmetiği kullanılarak türetilen haftanın günü. Haftanın günleri her 7 günde tekrarlandığı için, \((\text{JDN} + 1) \bmod 7\) hesaplamak, 0 ile 6 arasında bir değer verir; bu değer haftanın bir gününe eşlenir (JDN 0 bir Pazartesi'ye denk gelir). Bu, hesaplayıcının herhangi bir sonuç tarihinin haftanın gününü arama tablosu olmadan adlandırmasını sağlar.
Sıkça sorulan sorular
Artık yılları hesaba katıyor mu? Evet. Jülyen Gün Sayısı yöntemi artık yılları ve değişken ay uzunluklarını doğası gereği dikkate alır; bu nedenle artık yıllardaki 29 Şubat doğru biçimde işlenir.
Yeni bir yıla geçebilir miyim? Kesinlikle. Yeterince gün eklediğinizde sonuç bir sonraki yıla ilerler (çıkarma yaparken de önceki yıla geri döner) ve bunun için ekstra bir işlem yapmanıza gerek yoktur.
Hangi takvimi kullanıyor? Günümüzde dünya genelinde kullanılan standart sivil takvim olan proleptik Gregoryen takvimini kullanır.