- İki tarih arasındaki hafta sayısı, toplam günün 7'ye bölünmesiyle bulunur: tam kısım hafta, kalan artan gündür (272 gün = 38 hafta 6 gün).
- Başlangıç günü dahil, bitiş günü hariç sayılır; bitiş gününü de saymak istiyorsan toplam güne 1 ekleyip yeniden 7'ye böl.
- Ondalıklı hafta gün göstermez: 38,86 hafta, 38 hafta 86 gün değil 38 hafta 6 gündür.
- Bir ay 4 değil ortalama 4,35 haftadır; ISO hafta numaralarını çıkarmak da süreyi bir hafta eksik ya da fazla verebilir.

İki tarih arasında kaç hafta var?
Başlangıç ve bitiş tarihini seçtiğinde bu araç aradaki tam hafta sayısını ve artan günü verir. Sprint planı, eğitim programı, kira ve abonelik dönemi, diyet ya da antrenman takvimi gibi haftalık düşündüğün her işte gün farkını elle 7'ye bölmene gerek kalmaz. Sonuçta tam hafta ve artan günün yanında toplam gün ve ondalıklı hafta değeri de görünür.
Aşağıda hesabın mantığını, adım adım yöntemi, bitiş gününü saymanın etkisini, ISO hafta numarası ile tam hafta arasındaki farkı ve sık yapılan hataları anlattım. Toplam gün sayısına, aya ve yıla da ihtiyacın varsa iki tarih arasındaki gün sayısı aracı daha geniş bir döküm verir.
Hafta sayısı nasıl hesaplanır?
Hesap iki aşamada yapılır. Önce iki tarih arasındaki takvim günü bulunur, sonra bu gün sayısı 7'ye bölünür. Tam kısım hafta sayısını, kalan da artan günü verir. Tarihler gece yarısı değerleriyle ele alındığı için saat dilimi ve yaz saati sonucu etkilemez. Artık yıllardaki 29 Şubat da gün sayımına kendiliğinden girer.
Toplam gün = bitiş − başlangıç
Tam hafta = toplam gün ÷ 7 (aşağı yuvarlanır)
Artan gün = toplam gün mod 7
Ondalıklı hafta = toplam gün ÷ 7 (2 basamak)Hafta sayısını adım adım hesaplama
- Başlangıç tarihini seç.
- Bitiş tarihini seç. Sıra önemli değil; fark her zaman pozitif çıkar.
- Toplam gün sayısını oku. Başlangıç günü dahil, bitiş günü hariç sayılır.
- Toplam günü 7'ye böl; tam kısım hafta, kalan artan gündür.
- Haftayı ondalıklı görmek istiyorsan toplam günü 7'ye bölüp iki basamağa yuvarla.
Örnek hafta sayısı hesapları
Örnek 1: Yıl başından Eylül sonuna
01.01.2026 → 30.09.2026
Toplam gün : 272
Tam hafta : 38 (38 × 7 = 266)
Artan gün : 6
Ondalıklı hafta: 38,86Örnek 2: Tam haftaya denk gelen süre
02.03.2026 → 18.05.2026
Toplam gün : 77
Tam hafta : 11
Artan gün : 0
Ondalıklı hafta: 11,00Bu iki tarih de Pazartesi'ye denk geliyor. Aynı hafta gününden aynı hafta gününe giden süreler her zaman tam haftadır. Haftalık bir programın kaç döngü süreceğini bulmak istiyorsan en temiz durum bu.
Örnek 3: Artan günlü süre
15.09.2026 → 31.12.2026
Toplam gün : 107
Tam hafta : 15 (15 × 7 = 105)
Artan gün : 2
Ondalıklı hafta: 15,29Örnek 4: Şubat ayı ve artık yıl
01.02.2027 → 01.03.2027
Toplam gün : 28
Tam hafta : 4
Artan gün : 0
01.02.2028 → 01.03.2028
Toplam gün : 29
Tam hafta : 4
Artan gün : 12028 artık yıl olduğu için Şubat 29 gün çekiyor. Aynı ay aralığı bir yıl önce tam 4 hafta iken artık yılda 4 hafta 1 gün oluyor. Araç 29 Şubat'ı takvimden okuduğu için bunu ayrıca düşünmen gerekmez.
Ondalıklı haftayı okumak
Ondalıklı hafta, toplam günün 7'ye bölünüp iki basamağa yuvarlanmış hâlidir. Virgülden sonraki kısım yalnız artan güne bağlıdır ve yedi değerden birini alır:
| Artan gün | Ondalık kısım |
|---|---|
| 0 | ,00 |
| 1 | ,14 |
| 2 | ,29 |
| 3 | ,43 |
| 4 | ,57 |
| 5 | ,71 |
| 6 | ,86 |
Bu tabloyla ondalık değeri geri çevirebilirsin: 15,29 hafta 15 hafta 2 gün, 38,86 hafta 38 hafta 6 gündür. Değer iki basamağa yuvarlandığı için ondalıklı haftayı 7 ile çarpınca küsuratlı bir gün çıkabilir; kesin gün için toplam gün satırına bak.
Tarih aralığı ve geçersiz girdiler
Araç 1 Ocak 1900 ile 31 Aralık 2100 arasındaki tarihleri kabul eder. Bu aralığın dışındaki bir tarihte ya da takvimde olmayan bir günde (31 Nisan, 29 Şubat 2027 gibi) hesap yapılmaz ve alanın altında 1900 ile 2100 arasında geçerli bir tarih girmeni isteyen uyarı görünür. İki uç tarih arasındaki en uzun süre 73.413 gündür; bu da 10.487 hafta 4 gün, yani 10.487,57 haftaya karşılık gelir.
Bitiş günü dahil edilirse ne değişir?
Araç başlangıç gününü sayar, bitiş gününü saymaz; ardışık iki gün arasındaki fark 1'dir. Geçen süreyi ölçen hesaplar için doğru olan da budur. Bitiş gününü de bir takvim günü olarak sayacaksan toplam güne 1 ekle ve bölmeyi yeniden yap.
01.01.2026 → 31.12.2026
Bitiş hariç : 364 gün = 52 hafta 0 gün
Bitiş dahil : 365 gün = 52 hafta 1 günEklenen bir gün, tam hafta sayısını yalnızca artan gün 6 iken değiştirir. Öteki durumlarda artan gün bir artar, hafta aynı kalır. Örneğin 5 hafta 6 gün olan bir süre, bitiş günü de sayılınca 6 hafta 0 gün olur.
Tam hafta ile takvim haftası (ISO hafta) farkı
Bu araç 7 günlük tam blokları sayar. Takvimlerde ve iş planlarında geçen "42. hafta" gibi ifadeler ise ISO 8601 hafta numarasıdır: hafta Pazartesi başlar ve yılın ilk haftası, yılın ilk Perşembe gününü içeren haftadır. İki tarihin ISO hafta numaralarını çıkarırsan sonuç tam hafta sayısından bir fazla ya da bir eksik çıkabilir, çünkü tarihler haftanın farklı günlerine düşebilir.
Bir yılın 52 ya da 53 ISO haftası olabilir. Örneğin 2026 yılı Perşembe günü başladığı için 53 haftadır; oysa 1 Ocak ile 31 Aralık arası 364 gündür ve tam 52 haftaya denk gelir. Bir tarihin hafta numarasını görmek için hafta numarası aracını, haftanın hangi gününe denk geldiğini öğrenmek için hangi gün aracını kullanabilirsin.
Hafta sonu ve iş günü varyantı
Haftalık planlar çoğu zaman yalnızca çalışılan günlere göre yapılır. Bu araçtaki hafta sayısı ise takvim haftasıdır ve hafta sonlarını da içerir. Yalnız Pazartesi-Cuma günlerini saymak istiyorsan iş günü hesaplama aracı hafta sonlarını dışarıda bırakır. Her tam haftaya 5 iş günü düşer, ama resmî tatil takvimi yıldan yıla değiştiği için tatilleri ayrıca hesaba katman gerekir.
Hafta sayısı hesabında sık yapılan hatalar
- Ayı 4 hafta saymak. Bir ay ortalama 4,35 hafta eder; 30 günlük bir ay 4 hafta 2 gündür.
- Hafta numaralarını çıkararak süre bulmaya çalışmak. ISO numaraları Pazartesi sınırına göre değişir, süreyi vermez.
- Ondalıklı haftayı gün sanmak. 38,86 hafta, 38 hafta 86 gün değil, 38 hafta 6 gündür.
- Bitiş gününü saymayı unutmak ya da iki kez saymak. Önce sorunun bitiş gününü kapsayıp kapsamadığına karar ver.
- Ay ve yıl farkını haftadan türetmek. Ay uzunlukları farklı olduğu için takvim farkında gün aracı daha uygundur.
Hafta sayısı hesabı nerelerde kullanılır?
Proje, sprint ve eğitim programları
Bir projenin başlangıç ve teslim tarihi arasındaki tam hafta sayısı, sprint sayısını ve haftalık efor planını belirler. İki haftalık sprintlerle çalışıyorsan tam haftayı ikiye bölerek kaç sprint sığacağını bulursun; artan gün de sprint dışında kalan tamponu gösterir. Eğitim ve kurs programlarında ders haftası sayısı aynı yöntemle çıkarılır.
Abonelik, kira ve haftalık ücret
Haftalık faturalanan bir hizmette ya da haftalık ücretle çalışılan bir dönemde ödenecek tutar, ondalıklı hafta ile birim ücretin çarpımına yakındır. Tam haftayı esas almak daha güvenli; artan günü ayrıca günlük ücretle hesaplayıp ekleyebilirsin. Gün cinsinden vade ve ödeme tarihleri için vade hesaplama aracı da işine yarayabilir.
Sıkça sorulan sorular
İki tarih arasında kaç hafta olduğunu nasıl bulurum?
Aradaki gün sayısını bulup 7'ye böl; tam kısım hafta, kalan artan gündür. Araç bu hesabı iki tarihi seçtiğin anda yapar.
Bir yılda kaç hafta vardır?
Normal yıl 365 gün olduğu için 52 hafta 1 gün, artık yıl 52 hafta 2 gündür. ISO hafta numaralandırmasında ise yıl 52 ya da 53 hafta sayılır.
Bitiş günü hafta sayısına dahil mi?
Varsayılan olarak hayır. Dahil etmek için toplam güne 1 ekleyip yeniden 7'ye böl.
Tarihleri ters girersem ne olur?
Araç tarihleri kendisi sıralar ve pozitif fark verir. Yönü sen yorumlarsın. Belirli bir olaydan bugüne geçen süre için kaç gün oldu, bugünden bir hedefe kalan süre için kaç gün kaldı aracı daha pratik.
Ondalıklı hafta ne işe yarar?
Haftalık ücret, abonelik ya da kira gibi tutarları süreyle çarpacaksan ondalıklı değer işine yarar. Kesin gün sayısı gerektiğinde tam hafta ile artan günü birlikte oku.
Hafta sayısı aracını nasıl kullanırım?
"Başlangıç tarihi" ve "Bitiş tarihi" alanlarına takvimden tarihleri seç. Tam hafta, artan gün, toplam gün ve ondalıklı hafta sonuçları hemen görünür. Hesap takvim günlerine dayanır; saat dilimi ya da yaz saati sonucu değiştirmez. Resmî tatil, hafta sonu ya da kurum içi sayım kuralları gibi özel koşullarda ilgili aracı veya sözleşmendeki tanımı esas al.