Yaş Hesaplama: Yıl, Ay ve Gün Olarak Tam Yaş Nasıl Bulunur?
Nesim Razon, bağımsız Android geliştiricisi · 2026-11-10
Bu yıldan doğum yılını çıkarmak yalnızca yaklaşık bir yaş verir. Birinin 31 yıl, 2 ay ve 27 günlük olduğunu söylemek için farklı uzunluktaki aylarla uğraşmak gerekir. Bu yazı elle yöntemi adım adım, çözülmüş örneklerle gösteriyor, sonra Yaş Hesaplama uygulamasının aynı sorunu nasıl ele aldığını anlatıyor.
Basit çıkarma neden yetmez?
Biri 1995'te doğduysa ve yıl 2026 ise hızlı cevap 31'dir. Bu yalnızca doğum günü bu yıl geçtiyse doğrudur. Doğum gününden önce kişi hâlâ 30'dur. Ay ve gün de istiyorsan yıldan fazlasına ihtiyacın var.
Tam yaş, önce tamamlanmış yılları, sonra son doğum gününden sonra tamamlanmış ayları, sonra artan günleri saymak demektir. Kulağa uğraştırıcı gelir ama saati okumakla aynı fikirdir: önce tam birimleri sayarsın, kalanı daha küçük birime bırakırsın.
Elle yöntem, adım adım
- Doğum tarihini ve bugünün tarihini gün, ay, yıl olarak yaz.
- Yılları çıkar. Bu, yaş için ilk tahmini verir.
- Ayları çıkar. Sonuç eksi çıkarsa yıllardan bir yıl al ve aylara 12 ekle.
- Günleri çıkar. Sonuç eksi çıkarsa aylardan bir ay al ve bugünün ayından bir önceki ayın gün sayısını günlere ekle.
- Bir ay ödünç almak aylarını yeniden eksiye düşürdüyse ay kontrolünü tekrar et.
Hataların çoğu son maddede olur. Ödünç aldığın uzunluk, içinde bulunduğun aydan hemen önceki ayın uzunluğudur, çünkü tamamlamakta olduğun ay odur.
Çözülmüş örnek bir: ödünç almak yalnızca günlerde
14 Ağustos 1995'te doğdun ve bugün 10 Kasım 2026. Yıllar: 2026 eksi 1995 = 31. Aylar: 11 eksi 8 = 3. Günler: 10 eksi 14 = eksi 4, yani eksi, o hâlde bir ay ödünç alırız. Aylar 2 olur ve günlere Ekim'in uzunluğunu, 31 günü, ekleriz: 31 eksi 4 = 27.
Sonuç 31 yıl, 2 ay ve 27 gündür. İleri sayarak kontrol edebilirsin. 14 Ağustos 1995'e 31 yıl ekle, 14 Ağustos 2026'ya varırsın; 2 ay ekle, 14 Ekim 2026; sonra 27 gün daha ekle, 10 Kasım 2026.
Çözülmüş örnek iki: iki kez ödünç almak
25 Aralık 1990'da doğdun ve bugün 10 Kasım 2026. Yıllar: 2026 eksi 1990 = 36. Aylar: 11 eksi 12 = eksi 1, bu yüzden bir yıl alırız, 35 yıl kalır, aylara 12 ekleriz, 11 olur. Günler: 10 eksi 25 = eksi 15, bu yüzden bir ay alırız, 10 ay kalır, Ekim için 31 gün ekleriz: 31 eksi 15 = 16.
Sonuç 35 yıl, 10 ay ve 16 gündür. Bu kişinin 25 Aralık'ta 36 yaşına girdiğine, yani yaklaşık altı hafta sonra olduğuna dikkat et; bugün için 35 doğru cevaptır.
Sonraki doğum gününe kaç gün kaldı?
Sonraki doğum günü tarihini al ve bugünden o güne günleri say. 20 Mayıs doğumlu biri için, bugün 10 Kasım 2026 ise, sonraki doğum günü 20 Mayıs 2027'dir. Kasım'ın kalanını say (30 eksi 10 = 20), sonra Aralık 31, Ocak 31, Şubat 28, Mart 31, Nisan 30 ve son olarak Mayıs'tan 20 gün: 20 + 31 + 31 + 28 + 31 + 30 + 20 = 191 gün.
Gireceği yaş, sonraki doğum gününün yılından doğum yılını çıkarmaktır. 1990 doğumlu biri için 2027 doğum günü 37. yaşıdır. Tarih artık bir yıla denk gelirse Şubat 29 gündür ve bir gün daha eklemen gerekir.
Ay uzunlukları ve ay sonu tarihleri
Aylar 28, 29, 30 ya da 31 gündür ve bu uç durumlar yaratır. 31 Ocak'tan bir ay sonrası nedir? 31 Şubat diye bir gün yoktur; bu yüzden takvimler genellikle Şubat'ın son gününe, yani 28'ine (artık yılda 29'una) düşer. Sıradan bir yılda 31 Ocak'tan 1 Mart'a sayarsan yaygın bir kabul 1 ay 1 gün verir: bir ay seni 28 Şubat'a götürür, bir gün daha 1 Mart'a ulaştırır.
Başka yöntemler böyle durumlarda bir iki gün farklı cevap verebilir. İkisi de hata değildir, biraz farklı kabulleri izlerler. Bir çocuğun yaşı ya da bir iş yıldönümü gibi gündelik kullanımda fark görünmez; yalnızca araçları bir ayın 29'unda, 30'unda ya da 31'inde karşılaştırırsan önem kazanır.
Çözülmüş örnek üç: doğru ay neden önemli?
20 Ocak 2000'de doğdun ve bugün 5 Mart 2026. Yıllar: 2026 eksi 2000 = 26. Aylar: 3 eksi 1 = 2. Günler: 5 eksi 20 = eksi 15, bu yüzden ödünç alırız. Aylar 1 olur. Hangi ayın uzunluğunu ekleriz? Mart'tan önceki ay Şubat'tır ve 2026'da 28 gündür. Demek ki günler 28 eksi 15 = 13 olur. Cevap 26 yıl, 1 ay ve 13 gündür.
Sık yapılan bir hata, alışkanlıktan 30 ya da 31 eklemektir. 31 ile 16 gün çıkardı ve bu yanlış olurdu. İleri sayarak kontrol et: 20 Ocak 2026'ya bir ay eklersen 20 Şubat olur, sonra Şubat'ta kalan 8 gün ile Mart'tan 5 gün 13 eder.
Kaçınılması gereken yaygın hatalar
- Yanlış ayın uzunluğunu ödünç almak. Doğum ayını değil, içinde bulunduğun aydan hemen önceki ayı kullan.
- Toplam günü sayarken artık günleri unutmak. Aralıktaki her 29 Şubat bir gün ekler.
- Hem başlangıç gününü hem bitiş gününü saymak. İki tarih arasındaki fark her günü bir kez sayar; yani 1 Ocak ile 2 Ocak arası bir gündür.
- Yıl farkında durmak. Doğum gününün bu yıl gelip gelmediğini her zaman kontrol et.
Toplamlar: hafta, gün ve ötesi
Yaşı toplam ay, toplam hafta ya da toplam gün olarak da ifade edebilirsin. Toplam gün, iki tarih arasındaki farktır ve artık günleri içermelidir. 1 Ocak 2000'den 1 Ocak 2001'e 366 gündür, çünkü 2000 artık yıldı. Toplam hafta, toplam günün 7'ye bölünmesidir, kalan atılır. Saat, dakika ve saniye günlerin 24, 60 ve 60 ile çarpılmasıyla gelir; bu yüzden o sayılar etkileyici görünür ama az bilgi katar.
Yaş Hesaplama uygulaması ne yapar?
Yaş Hesaplama uygulaması telefonun programlama platformunda yerleşik tarih aritmetiğini kullanır; ay sonlarını ve artık yılları o doğru sayar, dolayısıyla aklından ödünç almana gerek kalmaz. Bir doğum tarihi girersin; yıl, ay ve günü, toplam ay, hafta ve günü, sonraki doğum gününe ne kadar kaldığını ve ulaşılacak yaşı gösterir. Gelecek bir tarih girersen yaşı değil kalan süreyi gösterir. Ayrıca arkadaşların ve ailen için doğum günleri ve yıldönümlerinden oluşan bir liste de kaydedebilirsin.
Sık sorulan sorular
Tam yaşımı elle nasıl hesaplarım?
Yılları, ayları ve günleri sırayla çıkar. Sonuç eksi çıkarsa bir yıl (12 ay) ya da bir ay (önceki ayın gün sayısı) ödünç al.
Günler için hangi ayın uzunluğunu ödünç alırım?
İçinde bulunduğun aydan hemen önceki ayın uzunluğunu, çünkü tamamlamakta olduğun ay odur.
Doğum günüme kaç gün kaldığını nasıl bulurum?
Bu ayın kalan günlerini say, aradaki tam ayları ekle, sonra doğum gününün gün numarasını ekle.
İki yaş hesaplayıcı neden bazen bir gün farklı sonuç verir?
31'i gibi ay sonu tarihleri biraz farklı kabullerle sayılabilir.
Artık yıl gün sayısını değiştirir mi?
Evet. 29 Şubat olan bir yıl 366 gündür; bu toplam günü ve doğum gününe kalan günü değiştirir.
Diğer yazılar
- 29 Şubat Doğum Günü: Artık Yıl Doğumlular Yaşını Nasıl Sayar?
Mahjong Solitaire Tahtası Çözülebilir mi? Nasıl Garanti Ederiz
Mahjong Solitaire'in Tarihi ve Klasik Mahjong'dan Farkı- Sunucu Olmadan Herkese Aynı Günlük Bulmaca Nasıl Verilir?
- Yüzlerce Bulmaca Bölümü Nasıl Üretilir ve Doğrulanır?
- XOX Tarihi ve Çeşitleri: Çözülmüş Bir Oyunun Hikâyesi