Bu hesaplama aracı ne işe yarar?
Yıl, Ay ve Gün Cinsinden Yaş Hesaplama Aracı, bir doğum tarihi (veya herhangi bir başlangıç tarihi) ile seçtiğiniz bir tarih arasında geçen süreyi tam olarak ölçer. Sonucu tek bir ondalık sayı olarak vermek yerine, farkı tam yıl, tam ay ve kalan gün olarak ayırır — tıpkı yaşı günlük hayatta ifade ettiğimiz gibi: örneğin "32 yıl, 4 ay ve 18 gün".
Nasıl kullanılır?
Doğum tarihini ayrı ayrı yıl, ay ve gün olarak girin; ardından hesaplamanın yapılacağı tarihi (varsayılan olarak bugün) belirtin. Hesapla düğmesine tıkladığınızda sonuç, ayrıntılı dökümüyle birlikte görünür. Hesaplamanın yapılacağı tarih, normalde doğum tarihiyle aynı gün veya ondan sonraki bir tarih olmalıdır.
Formülün açıklaması
Hesaplama, her bir bileşeni ayrı ayrı çıkararak başlar: yıl = \(Y_2 - Y_1\), ay = \(A_2 - A_1\), gün = \(G_2 - G_1\). Aylar farklı uzunluklarda olduğu ve yıllar artık yıl olabileceği için, negatif sonuçları düzeltmek üzere iki "borç alma" adımı devreye girer. Gün sayısı negatifse, hesaplamanın yapılacağı tarihten bir önceki ayın gün sayısını ekler ve ay sayısından bir çıkarırız.
$$G = G_2 - G_1 + \text{daysInPrevMonth},\quad A = A - 1$$
Ardından ay sayısı da negatife düşerse, 12 ekler ve yıl sayısından bir çıkarırız.
$$A = A_2 - A_1 + 12,\quad Y = Y - 1$$
Artık yıllar (4'e tam bölünen, ancak 100'e bölünüp 400'e bölünmeyenler hariç) dikkate alınır; böylece Şubat ayı doğru biçimde 28 veya 29 gün olarak sayılır.
Örnek hesaplama
Doğum tarihi 15.01.2000, hesaplama tarihi 10.03.2024. Gün: \(10 - 15 = -5\); bu yüzden 2024 Şubat'ından (artık yıl = 29 gün) borç alınır:
$$10 - 15 + 29 = 24 \text{ gün}$$
ve ay sayısı 1 azalır. Ay: \(3 - 1 - 1 = 1\). Yıl: \(2024 - 2000 = 24\). Sonuç: 24 yıl, 1 ay, 24 gün.
Temel Terimler Açıklandı
- Doğum tarihi
- İki tarihten daha erken olan — kişinin (veya öğenin) başladığı gün. Formülde, as-of tarihinden çıkarılan doğumYılı, doğumAyı ve doğumGünü değerlerini sağlar.
- As-of tarihi
- Ölçüm yapılan referans tarihi (sıklıkla bugün). HedefYıl, HedefAy ve HedefGün değerlerini sağlar. Yaş, doğum tarihinden itibaren bu noktaya kadar ve bunu içerecek şekilde geçen zaman miktarıdır.
- Artık yıl
- 366 gün içeren, Şubat 29'un eklendiği bir yıl. Gregoryen takviminde bir yıl, 4'e bölünebilirse artık yıldır; ancak yüzyıl yılları için, aynı zamanda 400'e de bölünebilir olması gerekir (bu nedenle 2000 bir artık yıl idi ancak 1900 değildi). Artık yıllar, Şubat 29'un aralığa düştüğü durumlarda gün sayılarını etkiler.
- Takvim ödünç alma
- Sonucun negatif olmayan kalmasını sağlayan düzeltme. Gün farkı \(D<0\) ise, bir ay ödünç alırsınız: önceki ayın gün sayısını \(D\)'ye ekleyin ve \(M\)'yi 1 azaltın. Ay farkı \(M<0\) ise, bir yıl ödünç alırsınız: \(M\)'ye 12 ekleyin ve \(Y\)'yi 1 azaltın. Bu, sıradan çıkarmada ödünç almayı yansıtır.
- daysInPrevMonth
- As-of ayından hemen önceki takvim ayının uzunluğu (28, 29, 30 veya 31 gün) — bir gün ödünç alımı sırasında \(D\)'ye eklenen değer. Ay uzunlukları değişken olduğundan, eksik bir ayı "tamamlayan" günlerin tam sayısı sabit değildir; bu nedenle gün cinsinden bir yaş, yalnızca yıllar ve aylardan türetilemez.
- Geçen aylar vs. ondalık yıllar
- Geçen aylar gerçekten tamamlanan tam takvim aylarını sayar (örn. 18 ay), gerçek ay sınırlarını korur. Bir ondalık yıl toplam günleri ortalama bir yıl uzunluğuna (örn. 365,25) bölerek 1,52 yıl gibi bir rakam verir. Ondalık yıllar ortalaması almak için kullanışlıdır ancak tam takvim yapısını kaybeder; (yıllar, aylar, günler) dağılımı gerçek takvime doğru şekilde karşılık gelir.
Sıkça Sorulan Sorular
Artık yılları hesaba katıyor mu? Evet — Şubat ayının uzunluğu ve borç alma işlemi, eksiksiz artık yıl kurallarına göre yapılır.
Hesaplama tarihi doğum tarihinden önceyse ne olur? Sonuçlar negatif çıkabilir; anlamlı bir yaş elde etmek için hesaplama tarihini doğum tarihiyle aynı gün veya ondan sonra tutun.
Neden yıl, ay ve gün olarak ayrılıyor? Bu yöntem, yaşı günlük hayatta ifade etme biçimimize uyar ve tek bir ondalık yıl değerinden çok daha anlaşılırdır.