Bu araç ne işe yarar?
Tarihe Ay Ekleme Hesaplama Aracı, seçtiğiniz başlangıç tarihini tam sayıda ay kadar ileriye (negatif değer girerek de geriye) kaydırır ve sonuçta ortaya çıkan kesin takvim tarihini gösterir. Sabit sayıda gün eklemekten farklı olarak ay eklemek, hedef ayın başlangıç ayından daha kısa olduğu durumlarda özel bir işlem gerektirir; bu araç söz konusu durumu otomatik olarak çözer.
Nasıl kullanılır?
Başlangıç tarihinizi seçin, eklemek istediğiniz ay sayısını yazın (zamanda geriye gitmek için negatif sayı kullanın) ve oluşan tarihi görün. Ayrıntı tablosu sonuçta ortaya çıkan yıl, ay ve günü gösterir; günün ay sonuna sabitlendiği durumları da ayrıca belirtir.
Formülün açıklaması
Takvim ay indeksi şu şekilde hesaplanır: (yıl × 12) + (ay − 1) + N. Sonucu 12'ye böldüğünüzde yeni yılı, kalan ise yeni ayı verir.
$$\text{Result} = \text{Date}(Y, M+N, \min(D, \text{lastDay}(Y, M+N)))$$
$$M_{new} = ((M-1)+N) \bmod 12 + 1$$
$$D_{new} = \min(D, \text{lastDay}(Y_{new}, M_{new}))$$
Gün aynı kalır; ancak yeni ayda artık böyle bir gün yoksa durum değişir. Örneğin 31 Ocak + 1 ay sonucu "31 Şubat" olamaz, dolayısıyla gün, ayın son geçerli gününe (28 ya da 29) sabitlenir. Bu davranış, çoğu hesap tablosu ve tarih kütüphanesi fonksiyonuyla aynıdır.
Örnek hesaplama
Başlangıç tarihi 2024-01-31, üzerine 1 ay ekleyin. Hedef ay, 29 gün süren artık yıl içindeki Şubat 2024'tür. \(31 > 29\) olduğundan gün 29'a sabitlenir ve sonuç 2024-02-29 olur.
Her Aydaki Günler
Aylar değişen uzunluklara sahip olduğundan, başladığınız gün hedef ayda bulunmayabilir. Aşağıdaki referans, Gregoryen takviminin her ayındaki gün sayısını listeler.
| # | Ay | Günler |
|---|---|---|
| 1 | Ocak | 31 |
| 2 | Şubat | 28 (artık yılda 29) |
| 3 | Mart | 31 |
| 4 | Nisan | 30 |
| 5 | Mayıs | 31 |
| 6 | Haziran | 30 |
| 7 | Temmuz | 31 |
| 8 | Ağustos | 31 |
| 9 | Eylül | 30 |
| 10 | Ekim | 31 |
| 11 | Kasım | 30 |
| 12 | Aralık | 31 |
30 günü olan dört ay Nisan, Haziran, Eylül ve Kasım'dır; geri kalanlar Şubat hariç 31 güne sahiptir. Şubat, uzunluğu değişen tek aydır: artık yılda 29 güne, aksi takdirde 28 güne sahiptir.
Artık yıllar nasıl belirlenir
Gregoryen takvimine göre, bir yıl bu kuralları karşılarsa artık yıldır:
- Yıl 4'e bölünebilir, ve
- 100'e bölünemez, ancak
- 400'e de bölünüyorsa.
Yani 2020 ve 2024 artık yıllarıdır (4'e bölünebildiği halde 100'e bölünmez). 1900 yılı artık bir yıl değildi (100'e bölünüp 400'e bölünmez), 2000 yılı ise artık bir yıldı (400'e bölünür). Bu nedenle \(31\ \text{Ocak} + 1 \text{ ay}\) 2023'te 28 Şubat'ı, 2024'te ise 29 Şubat'ı verir.
Sıkça Sorulan Sorular
Ay sonunda ne olur? Başlangıç gününüz hedef ayda yoksa, o ayın son gününe çekilir.
Ay çıkarabilir miyim? Evet; üç ay geriye gitmek için örneğin \(-3\) gibi negatif bir sayı girin.
Artık yılları dikkate alıyor mu? Evet. Ayın son günü hesaplaması artık yılları otomatik olarak hesaba katar; bu sayede 31 Ocak'a bir ay eklendiğinde artık yıllarda 29 Şubat'a, diğer yıllarda ise 28 Şubat'a denk gelir.