Tarih Farkı Hesaplama Aracı nedir?
Bu araç, iki takvim tarihi arasında kaç gün olduğunu hesaplar. İster tüm takvim günlerini, ister yalnızca iş günlerini (Pazartesi'den Cuma'ya; cumartesiyi de ekleme seçeneğiyle) sayabilirsiniz. Hem gelecekteki hem de geçmişteki tarihlerle çalışır; bu sayede sözleşme sürelerini, kargo teslim aralıklarını, proje takvimlerini, ödeme vadelerini, yaş hesabını ve geri sayımları kolayca takip edebilirsiniz. Hesaplama proleptik Gregoryen takvimine dayanır, dolayısıyla artık yıllar kusursuz biçimde dikkate alınır.
Nasıl kullanılır?
Tarihlerinizi nasıl yazdığınıza uygun bir Tarih Biçimi seçin: ABD (aa/gg/yyyy), AB (gg/aa/yyyy) veya ISO (yyyy-aa-gg). ABD ve AB biçimlerinde tarih bölümlerini bölü, nokta veya tire ile ayırabilirsiniz (örneğin 6/15/2026, 6.15.2026 ya da 6-15-2026); ISO biçiminde yalnızca tire kullanılır. Başlangıç Tarihi ile Bitiş Tarihi'ni girin. Hafta sonlarını hesaba katmamak için "Yalnızca İş Günlerini Say" seçeneğini, cumartesilerin de iş günü sayılmasını istiyorsanız "Cumartesi İş Günüdür" seçeneğini işaretleyin. İki tarihi hangi sırada girdiğiniz önemli değildir — sonuç her zaman pozitif bir fark olarak çıkar.
Formülün açıklaması
Her tarih, benzersiz bir tam sayı seri değeri olan Jülyen Gün Numarası'na (JDN) dönüştürülür. İki seri değerinin farkı alındığında, ayların gün sayısından veya artık yıllardan bağımsız olarak, takvime tam uyumlu ve kesin bir gün sayısı elde edilir.
$$\text{JDN} = 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$$
$$\text{Days} = \left| \text{JDN}_{end} - \text{JDN}_{start} \right|$$
Tüm günler modunda sonuç, iki seri değeri arasındaki mutlak farktır. İş günü modunda araç, erken tarihten sonraki her seri değerini geç tarihe kadar tek tek tarar, haftanın hangi günü olduğunu belirler ve yalnızca sizin seçtiğiniz günleri sayar.
Örnek hesaplama
15/06/2026'dan 15/07/2026'ya: 15 Haziran'dan 30 Haziran'a kadar 15 gün, 1 Temmuz'dan 15 Temmuz'a kadar 15 gün, toplam 30 gün eder. İş günü modunda (hafta sonları hariç) aynı aralık 22 iş günü verir; cumartesiler de sayılırsa, aralıktaki dört cumartesi eklenerek sonuç 26 olur.
$$\text{Days} = \left| \text{JDN}(\text{end}) - \text{JDN}(\text{start}) \right| = 30$$
Sıkça Sorulan Sorular
Sayıma başlangıç günü dahil mi? Hayır. Sonuç, iki tarih arasındaki farktır (başlangıç günü hariç tutulur); dolayısıyla 1/2'den 5/2'ye 5 değil, 4 gün döner.
Tarih biçimi sonucu değiştirir mi? Hayır. Biçim yalnızca yazdığınız metnin nasıl yorumlanacağını belirler. 15/06/2026 (AB) ile 06/15/2026 (ABD) aynı tarihtir ve aynı sonucu verir.
Artık yıllar dikkate alınıyor mu? Evet. 29 Şubat 2024 geçerli bir tarihtir; serileştirme bu ekstra günü otomatik olarak hesaba katar. Buna karşılık 29 Şubat 2023 gibi var olmayan bir tarih reddedilir.