📅 Date Calculator — Add Days, Date Diff & Age
Add or subtract days from any date, calculate the difference between two dates, and compute age from a birthdate. Three calculators in one free online date tool.
How to Use
Choose a calculator tab
Select Add/Subtract to offset a date, Date Difference to find the gap between two dates, or Age to compute exact age from a birthdate.
Enter your dates
Use the native date picker or type in YYYY-MM-DD format. All calculations update instantly as you change the inputs.
Read the result
Results show in multiple units simultaneously — days, weeks, months, and years — so you can use whichever suits your needs.
Frequently Asked Questions
Tam Rehber: Tarih Hesaplayıcı — Gün Ekleme/Çıkarma, Tarih Farkı ve Yaş Hesaplama
Tarih Hesaplayıcı Nedir ve Ne Zaman Gereklidir?
Tarih Hesaplayıcı, tek bir satır kod yazmadan üç yaygın zamanla ilgili sorunu çözen çok işlevli bir tarih aritmetik aracıdır: belirli bir tarihten belirli sayıda gün, hafta, ay veya yıl eklemek ya da çıkarmak; iki tarih arasındaki kesin farkı birden fazla birimde hesaplamak ve bir kişinin doğum tarihinden itibaren kesin yaşını hesaplamak. Bu işlemler tanımlamak açısından aldatıcı derecede basit ancak elle yapıldığında şaşırtıcı derecede hata yapmaya açıktır — takvim aylarının farklı uzunlukları vardır, artık yıllar her dört yılda bir görünür (yüzyıl istisnaları ile) ve yaz saati geçişleri görünen gün sınırlarını bir saat kaydırabilir.
Bunu günlük kullananlar: sprint başlangıç tarihlerinden son tarih tarihlerini hesaplayan proje yöneticileri, çalışan kıdem ve izin bakiyelerini hesaplayan İK uzmanları, kodu uygulamadan önce tarih mantığını doğrulayan geliştiriciler, gestasyon haftalarını hesaplayan sağlık profesyonelleri, sözleşme bitiş tarihlerini ve zamanaşımı son tarihlerini hesaplayan hukuk ekipleri ve takvimde gün sayarken kaybolan herkes.
Özellik 1: Tarihe Gün Ekleme veya Çıkarma
Bu mod "N gün/hafta/ay/yıl sonra hangi tarih olacak?" veya "N birim önce hangi tarihti?" sorusunu yanıtlar. Başlangıç tarihini seçin, birim sayısını girin, birim türünü seçin (gün, hafta, ay, yıl) ve ekleme mi çıkarma mı yapılacağını belirleyin. Sonuç anında birden fazla formatta görünür (ISO 8601 gibi 2025-06-15, "15 Haziran 2025" gibi uzun form ve haftanın günü).
Ay ve yıllar için önemli davranış: 31 Ocak'a bir ay eklemek 28 Şubat verir (artık yılda 29 Şubat) — ortaya çıkan ayın son geçerli günü. Bu, çoğu programlama dili ve elektronik tablo fonksiyonunun davranışıyla eşleşir.
Kullanım alanları: bugünden 45 iş günü sonra bir teslimat tarihi hesaplamak, sözleşme bitişinden 90 gün önce yenileme hatırlatıcısı için tarih bulmak, abonelik yıl dönümü tarihi hesaplamak veya yasal ihbar süresi bitiş tarihini bulmak.
Özellik 2: Tarih Farkı Hesaplayıcısı
Bu mod "iki tarih arasında kaç gün, hafta, ay veya yıl var?" sorusunu yanıtlar. Hem başlangıç hem de bitiş tarihini girin; araç farkı tüm birimlerde eş zamanlı raporlar: toplam gün, toplam hafta (artı kalan günler), ay ve gün, yıllar, aylar ve günler. Örneğin 1 Mayıs 2020 ile 15 Eylül 2025 arasındaki fark 1.963 gün, 280 hafta 3 gün, 64 ay 14 gün veya 5 yıl 4 ay 14 gündür.
Kullanım alanları: çalışan kıdemini hesaplamak ("burada ne kadar süredir çalışıyorlar?"), uyumluluk raporu için bir sözleşmenin gün cinsinden yaşını hesaplamak, son tarihe kaç gün kaldığını bulmak, günlük olaylar arasındaki geçen süreyi ölçmek ve borçlar alacaklar için gecikmiş ödeme sürelerini hesaplamak.
Özellik 3: Yaş Hesaplayıcısı
Bir doğum tarihi girin; araç bugün itibarıyla (veya belirttiğiniz herhangi bir referans tarihi itibarıyla) tam yaşı hesaplar. Çıktı şunları içerir: yıl, ay ve gün cinsinden yaş; toplam gün cinsinden yaş; ve doğum gününün haftanın günü. Araç ayrıca bir sonraki doğum gününün tarihini ve ona kaç gün kaldığını gösterir.
Artık yıl doğum günleri için (29 Şubat): araç, artık olmayan yıllarda yaş hesaplaması için 28 Şubat'ı kullanır; bu çoğu yargı bölgesindeki hukuki gelenekle örtüşür. Bu, oy kullanma ehliyeti, emeklilik tarihi hesaplaması ve sürücü belgesi yenileme gibi resmi yaş hesaplamaları için önemlidir.
Pratik Örnekler
Proje son tarihi: Bir proje 10 Mart 2025'te başlıyor. Sözleşme 120 takvim günü içinde teslimat öngörüyor. 10 Mart'a 120 gün ekle → 8 Temmuz 2025 (Salı). Haftanın gününü bilmek, son tarihin hafta sonuna denk gelip gelmediğini ve ayarlanması gerekip gerekmediğini söyler.
Sözleşme yenileme: Bir yazılım lisansı 31 Aralık 2025'te sona eriyor. Satın alma politikanız yenileme müzakeresi için 90 gün önceden bildirim gerektiriyor. 31 Aralık'tan 90 gün çıkar → 2 Ekim 2025. O tarih için hatırlatıcı ayarlayın.
Çalışan yıl dönümü: Bir çalışan 3 Şubat 2019'da işe başladı. 9 Mayıs 2026 itibarıyla ne kadar süredir çalışıyor? Tarih farkı modunu kullanın: 7 yıl, 3 ay, 6 gün. 5 yıllık çalışma yıl dönümü 3 Şubat 2024'tü.
Yaygın Hatalar ve İpuçları
- Takvim günleri ile iş günleri: Bu araç takvim günlerini hesaplar. Son tarihiniz veya aralığınız "iş günleri" olarak ifade edilmişse, sonuçtan hafta sonlarını ve tatil günlerini ek olarak çıkarmanız gerekir — bu ülkeye ve yerel tatil takvimine göre değişir.
- Saat dilimleri: Tarih hesaplayıcı yalnızca takvim tarihleriyle çalışır, zaman damgalarıyla değil. Başlangıç ve bitiş olaylarınız farklı saat dilimlerinde gerçekleşiyorsa, farkı hesaplamadan önce her ikisini de UTC tarihlerine normalleştirin.
- Ay aritmetiği kenar durumları: "31 Ocak'tan bir ay sonra" 28 Şubat'tır, 2 ya da 3 Mart değil. Tam 31 gün istiyorsanız ay birimi yerine gün birimini kullanın.
- Hukuki son tarihler için ikincil kaynakla doğrulayın: Yüksek riskli hukuki veya finansal son tarihler için hesaplanan tarihleri her zaman ikincil bir kaynakla doğrulayın.
Elektronik Tablolar ve Programlamayla Karşılaştırma
Excel veya Google Sheets'te tarih aritmetiği DATEDIF, EDATE ve DAYS360 gibi işlevler gerektirir — her biri muhasebeciler dışındakilere açık olmayan tuhaflıklar ve kenar durumlarla birlikte. Python'da datetime modülü günleri doğru işler ancak aylar ve yıllar için dateutil'den relativedelta gereklidir. JavaScript'te yerleşik Date nesnesi, saat dilimine duyarlı ay aritmetiği için kötü şöhretle güvenilmezdir. Bu araç tüm bu kenar durumları tek bir arayüzde doğru şekilde işler, formül bilgisi gerekmez.
Unix zaman damgalarıyla (epoch'tan bu yana saniye olarak tarihleri temsil eden ve sunucu günlüklerinde ve API'lerde yaygın olan) çalışmak için Unix Zaman Damgası Dönüştürücü'yü kullanın.
Sık Sorulan Sorular
Tarih hesaplayıcı artık yılları hesaba katıyor mu?
Evet. Araç, başlangıç tarihinin 29 Şubat olduğu hem de hesaplanan sonucun 29 Şubat olacağı durumlarda 29 Şubat'ı doğru şekilde işleyen uygun takvim aritmetiğini kullanır.
İki tarih arasındaki hafta içi günlerin (Pazartesi–Cuma) sayısını hesaplayabilir miyim?
Mevcut araç takvim günlerini hesaplar. Yalnızca hafta içi sayımlar hafta sonlarının çıkarılmasını gerektirir. Kaba bir tahmin olarak, iş günlerini tahmin etmek için takvim günü sayısını 5/7 (yaklaşık %71) ile çarpın, ancak doğru sonuçlar için özel bir iş günü hesaplayıcısı kullanın.
Hangi tarih formatını girmeliyim?
Araç, tarayıcınızın yerel formatında (ABD yerel ayarında AA/GG/YYYY, pek çok diğer yerel ayarda GG/AA/YYYY) veya ISO 8601 formatında (YYYY-AA-GG) tarihleri kabul eder.
Ne kadar geçmiş veya geleceğe hesaplayabilirim?
Araç, 1 Ocak 1900'den 31 Aralık 2099'a kadar olan tarihleri işler.