İçeriğe atla
Ana SayfaZamanİki Tarih Arası Gün Hesaplama

İki Tarih Arası Gün Hesaplama

İki tarih arasındaki gün sayısını, hafta ve takvimsel yıl-ay-gün dökümüyle birlikte hesaplayın. Bu araç, çoğu hesaplayıcının sessizce seçtiği bir tercihi açıkça gösterir: fark ile sınır dahil gün sayısı aynı şey değildir. Bir tarihe gün eklemek için tarih hesaplama, tatiller düşülmüş sayı için iş günü hesaplama aracına bakın.

İki tarih arası gün sayısının iki doğru cevabı vardır: Fark = Bitiş − Başlangıç ve Sınır dahil = Fark + 1. Örneğin 1 Ocak 2026 – 2 Ocak 2026 arası fark 1 gün, sınır dahil 2 gündür. 1 Ocak – 31 Aralık 2026 arası ise fark 364 gün, sınır dahil 365 gündür.

Başlangıç tarihini seçin.

Bitiş tarihini seçin.

İki tarihi seçin; fark ve sınır dahil gün sayısını birlikte görün.

Fark mı, sınır dahil mi? Bir gün hatasının kaynağı

Bu, tarih hesabında en sık yapılan hatadır ve İngilizce literatürde off-by-one error diye anılır. İki tarih arasındaki gün sayısını sorarken aslında iki farklı soru sorulabilir:

AralıkFarkSınır dahilHangisi doğru?
1 Ocak → 2 Ocak 20261 gün2 gün"Kaç gün var?" → 1 · "Kaç gün tatildeyim?" → 2
1 Ocak → 31 Aralık 2026364 gün365 günYıl 365 gündür; sınır dahil sayım yılın tamamını verir
1 Şubat → 1 Mart 202429 gün30 gün2024 artık yıl, Şubat 29 çekiyor
1 Şubat → 1 Mart 202628 gün29 gün2026 artık yıl değil

Pratik kural: süre ölçüyorsanız fark, gün sayıyorsanız sınır dahil kullanın. Otel konaklaması, kira dönemi ve faiz işleyen gün sayısı farkı kullanır — 3 gece kalan biri 4 takvim gününe dokunur ama 3 gece öder. Buna karşılık yıllık izin, hastalık raporu, ceza infaz süresi ve etkinlik günü sayımı sınır dahili kullanır; 1–5 Ağustos arası rapor alan kişi 5 gün raporludur, 4 gün değil.

Takvimsel süre neden 12 ay 30 gün değildir?

Aracın verdiği "yıl-ay-gün" dökümü, gün sayısını 365'e veya 30'a bölerek bulunmaz; takvim üzerinden ilerlenerek bulunur. Aradaki fark küçük değildir: 15 Ocak 2026 – 15 Mart 2026 arası tam 2 aydır, ama gün olarak 59'dur (Ocak'ın kalanı 16 + Şubat 28 + Mart 15). Aynı "2 ay" 15 Mart – 15 Mayıs arasında 61 gün eder. Ortalama ay uzunluğu (30,44 gün) kullanan hesaplayıcılar bu iki aralığı eşit gösterir ve sözleşme sürelerinde hatalı sonuç verir.

Ay sonu vakaları ayrıca dikkat ister. 31 Ocak'tan 28 Şubat'a olan süre bu araçta 1 ay 0 gün olarak değil, 28 gün olarak raporlanır; çünkü 31 Şubat diye bir tarih yoktur ve "1 ay sonrası" tanımı belirsizleşir. Ay ekleme yönündeki hesap için tarih hesaplama aracı kullanılmalıdır — orada 31 Ocak + 1 ay açıkça 28 Şubat'a sabitlenir.

Artık yıllar ve 29 Şubat

Bir yıl 4'e bölünüyorsa artık yıldır; ancak 100'e bölünüyor ve 400'e bölünmüyorsa artık yıl değildir. Bu yüzden 1900 artık yıl değildi, 2000 artık yıldı ve 2100 de olmayacak. Aralığınız 29 Şubat içeriyorsa gün sayısı bir artar. 2024, 2028, 2032 artık yıldır; 2026 değildir.

Yaygın bir yanılgı, aradaki yıl sayısını 365 ile çarpmaktır. 1 Ocak 2020 – 1 Ocak 2030 arası 3.650 gün değil, 3.653 gündür: aralık 2020, 2024 ve 2028 olmak üzere üç artık yıl içerir.

Saat dilimi ve yaz saati bu hesabı bozar mı?

Hayır — ama bunun sebebi bu aracın tarihleri UTC üzerinden işlemesidir. Tarayıcının yerel saatiyle çalışan hesaplayıcılar, kullanıcı UTC+3'te olduğunda tarihleri bir gün geriye kaydırabilir; sonuç bir gün eksik çıkar. Türkiye ayrıca 2016'dan beri kalıcı UTC+3 uygular, yani yıl içinde saat ileri-geri alınmaz. Yaz saati uygulayan ülkelerde bile bu araç etkilenmez, çünkü gün sınırları takvim günü olarak sayılır, geçen saat olarak değil.

Sık sorulan sorular

İki tarih arası kaç gün olduğu nasıl hesaplanır?

Temel formül basittir: Fark = Bitiş tarihi − Başlangıç tarihi. Ancak sonucu yorumlarken iki farklı sayı ortaya çıkar. 1 Ocak 2026 ile 2 Ocak 2026 arasındaki fark 1 gündür; iki günü de sayarsanız 2 gün eder. Elle hesaplarken en güvenli yöntem, ayları tek tek toplamaktır: 1 Ocak'tan 15 Mart 2026'ya kadar Ocak'ın kalan 30 günü + Şubat'ın 28 günü + Mart'ın 15 günü = 73 gün. Bu araç hesabı takvim üzerinden yapar, ortalama ay uzunluğu kullanmaz; böylece Şubat'ın 28 mi 29 mu çektiği otomatik olarak doğru gelir.

Fark ile sınır dahil gün sayısı arasındaki fark nedir?

Fark, iki tarih arasında geçen süredir; sınır dahil sayım ise başlangıç ve bitiş günlerinin ikisini de sayar ve her zaman farktan 1 fazladır. Hangisinin doğru olduğu sorunuza bağlıdır. Bir otelde 1 Ağustos'ta giriş, 4 Ağustos'ta çıkış yapıyorsanız 3 gece kalırsınız (fark) ama 4 takvim gününe dokunursunuz. Buna karşılık 1–5 Ağustos arası rapor alan bir çalışan 5 gün raporludur (sınır dahil), 4 gün değil. Kira, faiz ve konaklama farkı kullanır; izin, rapor ve ceza süresi sınır dahili kullanır. Bu araç ikisini de aynı anda gösterir, böylece yanlış olanı seçme riski kalmaz.

1 Ocak ile 31 Aralık arası kaç gün eder?

Artık olmayan bir yılda fark 364 gün, sınır dahil sayım 365 gündür. 2026 artık yıl olmadığı için 1 Ocak 2026 – 31 Aralık 2026 arası tam olarak böyledir. Artık yılda ise 365 ve 366 olur: 1 Ocak 2024 – 31 Aralık 2024 arası fark 365 gün, sınır dahil 366 gündür. "Bir yıl 365 gündür" ifadesi sınır dahil sayıma karşılık gelir; fark olarak bakıldığında 1 Ocak'tan yine 1 Ocak'a 365 gün vardır.

Artık yıl hesabı sonucu nasıl etkiler?

Aralığınız 29 Şubat içeriyorsa gün sayısı bir artar. Artık yıl kuralı üç aşamalıdır: yıl 4'e bölünüyorsa artık yıldır, ancak 100'e bölünüyorsa değildir, 400'e de bölünüyorsa yine artık yıldır. Bu yüzden 1900 artık yıl değildi, 2000 artık yıldı, 2100 olmayacak. En sık yapılan hata, yıl sayısını 365 ile çarpmaktır: 1 Ocak 2020 – 1 Ocak 2030 arası 3.650 değil 3.653 gündür, çünkü aralıkta 2020, 2024 ve 2028 olmak üzere üç artık yıl vardır.

İki tarih arası kaç hafta olduğunu nasıl bulurum?

Gün sayısını 7'ye bölersiniz; bölüm tam hafta sayısını, kalan ise artan gün sayısını verir. 73 günlük bir aralık 10 tam hafta ve 3 gün eder, ondalık olarak 10,43 haftadır. Bu araç üçünü birden gösterir. Dikkat edilmesi gereken nokta, "hafta" ile "hafta numarası"nın farklı şeyler olmasıdır: buradaki hafta bir süre ölçüsüdür, takvimdeki kaçıncı hafta olduğunuz değildir. Yılın kaçıncı haftasında olduğunuzu öğrenmek için hafta hesaplama aracını kullanın; orada ISO 8601 kuralı uygulanır.

İki tarih arası kaç ay olduğunu nasıl sayarım?

Ay sayısı gün sayısını 30'a bölerek bulunmaz; takvim üzerinden ilerlenerek bulunur. 15 Ocak – 15 Mart arası tam 2 aydır ama gün olarak 59'dur; aynı "2 ay" 15 Mart – 15 Mayıs arasında 61 gün eder. Ortalama ay uzunluğu (30,44 gün) kullanan hesaplayıcılar bu iki aralığı eşit gösterir ve sözleşme sürelerinde hata üretir. Ay sonu vakaları ayrıca belirsizdir: 31 Ocak'tan 28 Şubat'a olan süreyi "1 ay" saymak tartışmalıdır, çünkü 31 Şubat diye bir tarih yoktur. Bu araç böyle durumlarda gün sayısını esas alır.

Doğduğum günden bugüne kaç gün geçti?

Doğum tarihinizi başlangıç, bugünü bitiş olarak girmeniz yeterlidir. Ancak yaşınızı yıl-ay-gün olarak öğrenmek istiyorsanız yaş hesaplama aracı daha uygundur; orada bir sonraki doğum gününüze kalan süre ve doğduğunuz günün haftanın hangi günü olduğu da hesaplanır. 29 Şubat doğumlular için not: artık olmayan yıllarda doğum günü 28 Şubat olarak kabul edilir, bu araç ise takvim gününü esas aldığı için gün sayımını her hâlükârda doğru verir.

Saat dilimi veya yaz saati sonucu bozar mı?

Bu araçta bozmaz, çünkü tüm hesaplar UTC üzerinden yapılır ve gün sınırları takvim günü olarak sayılır, geçen saat olarak değil. Bu önemsiz bir ayrıntı değildir: tarayıcının yerel saatiyle çalışan hesaplayıcılar, kullanıcı UTC+3 gibi bir dilimdeyken tarihleri bir gün geriye kaydırıp sonucu bir gün eksik verebilir. Türkiye ayrıca 2016'dan bu yana kalıcı UTC+3 uygular; yıl içinde saat ileri veya geri alınmadığı için yaz saati kaynaklı bir kayma da söz konusu değildir.

Kaynaklar