Bu hesaplayıcı ne işe yarar?
Tarih Aralığındaki Hafta Günü Sayacı, iki tarih arasında kaç pazartesi, salı, çarşamba, perşembe, cuma, cumartesi ve pazar gününün geçtiğini söyler; üstelik başlangıç ve bitiş tarihlerini de hesaba katar (her ikisi dahil). Ayrıca o dönemdeki toplam gün sayısını da gösterir. Bu özellik vardiya planlaması, bordro işlemleri, iş günü hesabı ya da "bu yıl kaç cuma var?" gibi basit soruları yanıtlamak için oldukça kullanışlıdır.
Nasıl kullanılır?
Yıl, ay ve gün alanlarını kullanarak bir başlangıç tarihi ve bir bitiş tarihi seçin. Normal tarihler için takvimi "Batı (Miladi/Gregoryen)" ayarında bırakın. İsteğe bağlı bir Japon dönem modu (Meiji, Taisho, Showa, Heisei, Reiwa) kolaylık olsun diye sunulmuştur: bu seçeneği işaretlediğinizde girdiğiniz yıl, dönem yılı olarak değerlendirilir ve hesaplama yapılmadan önce Gregoryen karşılığına çevrilir. Arka plandaki tarih aritmetiği evrenseldir ve herhangi bir ülkeye özgü değildir.
Formül
Her tarih bir gün sıra numarasına dönüştürülür. Uçların dahil olduğu gün sayısı şöyledir: toplamGün = bitişSıra − başlangıçSıra + 1. Bir hafta yedi gün olduğundan her hafta günü en az tabanDeğer = toplamGün div 7 kez gelir. Geriye kalan kalan = toplamGün mod 7 gün ise fazladan tekrarlardır; bunlar başlangıç tarihinin hafta gününden başlayarak art arda dağıtılır. Herhangi bir Gregoryen tarihin hangi güne denk geldiği Sakamoto algoritmasıyla bulunur.
$$\text{Count}(w) = \left\lfloor \frac{N}{7} \right\rfloor + \bigl[\,(w - w_0) \bmod 7 < (N \bmod 7)\,\bigr]$$ $$\text{where}\quad \left\{ \begin{aligned} N &= (\text{Serial}_{\text{end}} - \text{Serial}_{\text{start}}) + 1 \\ \text{start} &= \text{Start Yr}/\text{Mo}/\text{Day} \\ \text{end} &= \text{End Yr}/\text{Mo}/\text{Day} \\ w_0 &= \text{weekday of start date} \end{aligned} \right.$$
Örnek hesaplama
01.01.2024 (pazartesi) ile 31.12.2024 (salı) arasını ele alalım: 2024 artık yıl olduğundan \(\text{toplamGün} = 366\). \(\text{tabanDeğer} = 366 \div 7 = 52\), \(\text{kalan} = 366 \bmod 7 = 2\). Pazartesiden başladığımız için ilk iki hafta günü (pazartesi ve salı) birer artar. Sonuç: 53 pazartesi, 53 salı ve diğer her gün için 52 — toplamı 366 eder.
Sıkça Sorulan Sorular
Sayıma uçlar dahil mi? Evet — hem başlangıç hem de bitiş tarihi sayıma katılır. Tek bir gün (başlangıç = bitiş) toplam olarak 1 verir.
Başlangıç tarihi bitiş tarihinden sonra olursa ne olur? Tarihler otomatik olarak yer değiştirir; böylece toplam her zaman pozitif çıkar.
Hangi takvim kullanılır? Baştan sona proleptik Gregoryen takvimi kullanılır. Güncel tarihler için bu, günlük yaşamda kullandığımız resmî takvimle birebir aynıdır; ancak 1582 öncesine ait çok eski tarihler, tarihsel Jülyen kayıtlarından farklılık gösterebilir.