Licznik wystąpień dni tygodnia
Sprawdź dokładnie, ile razy wybrany dzień tygodnia występuje w dowolnym zakresie dat, wraz z pełnym zestawieniem każdego dnia tygodnia.
Dzień tygodnia
Inclusive of both start and end dates
- 1
Total days in range
⌊(d2 − d1) ÷ 86,400,000⌋ + 1 = 365 - 2
Pełne tygodnie
⌊365 ÷ 7⌋ = 52 - 3
Remaining days
365 mod 7 = 1 - 4
Weekday offset from start day
(1 − 4 + 7) mod 7 = 4JS weekday numbers: 0 = Sunday … 6 = Saturday. Offset is how far the chosen weekday is past the start weekday within the partial-week tail. - 5
Occurrences
52 + 0 = 52
Jak działa ten kalkulator?
Narzędzie to liczy, ile razy dowolny dzień tygodnia występuje między dwiema datami (włącznie). Sumuje łączną liczbę dni, przypisuje każdemu dniowi tygodnia bazę równą ilorazowi całkowitemu z podzielenia sumy przez siedem, a następnie rozdziela pozostałe dni, zaczynając od dnia tygodnia daty początkowej. Otrzymujesz liczbę wystąpień wybranego dnia tygodnia oraz zestawienie wszystkich siedmiu dni.
Wzór
How this is calculated
Wprowadź datę początkową i końcową (obie włącznie) w formacie YYYY-MM-DD, a następnie wybierz pojedynczy dzień tygodnia lub opcję „Wszystkie dni tygodnia”. Narzędzie oblicza najpierw łączną liczbę dni w zakresie jako floor((end - start) / 86,400,000) + 1, uwzględniając oba punkty graniczne.
Każde siedem kolejnych dni zawiera dokładnie po jednym wystąpieniu każdego dnia tygodnia, dlatego każdy dzień tygodnia otrzymuje bazową liczbę wystąpień równą floor(total / 7). Pozostałe dni, reszta = total mod 7, tworzą krótki ciąg zaczynający się od dnia tygodnia daty początkowej i przesuwający się dzień po dniu. Każdy dzień tygodnia mieszczący się w tym ciągu otrzymuje jedno dodatkowe wystąpienie, co sprawia, że niektóre dni tygodnia mogą pojawić się o jeden raz więcej niż inne.
Daty są parsowane o północy UTC, aby uniknąć przesunięć związanych z czasem letnim i strefami czasowymi, dzięki czemu różnica o całą dobę jest zawsze dokładna. Jeśli data końcowa poprzedza datę początkową lub data jest nieprawidłowa, wynik nie jest wyświetlany. Wykres słupkowy pokazuje liczbę wystąpień dla wszystkich siedmiu dni tygodnia; podświetlony słupek odpowiada wybranemu dniowi tygodnia.
Najczęściej zadawane pytania
Tak. Zakres jest włączny, więc data początkowa i końcowa przypadające na ten sam dzień liczą się jako jeden dzień, a dzień tygodnia tego dnia otrzymuje jedno wystąpienie.
Każdy zakres dłuższy niż wielokrotność siedmiu dni ma pozostałe dni. Te dodatkowe dni zaczynają się od dnia tygodnia daty początkowej, więc pierwsze kilka dni tygodnia w tym ciągu otrzymuje jedno dodatkowe wystąpienie.
Użyj formatu YYYY-MM-DD (na przykład 2026-12-31). Ukośniki i kropki również działają. Daty są interpretowane o północy UTC, więc wyniki nie są uzależnione od stref czasowych.
Znany również jako
TG we-Calculate Editorial Team. (2026). Licznik wystąpień dni tygodnia [Online calculator]. TG we-Calculate. https://we-calculate.com/pl/calculator/weekday-occurrence-counter
TG we-Calculate Editorial Team. "Licznik wystąpień dni tygodnia." TG we-Calculate. 2026. https://we-calculate.com/pl/calculator/weekday-occurrence-counter.
TG we-Calculate Editorial Team, "Licznik wystąpień dni tygodnia," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/pl/calculator/weekday-occurrence-counter
@misc{wecalculate_weekday_occurrence_counter, title = {Licznik wystąpień dni tygodnia}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/pl/calculator/weekday-occurrence-counter}}, year = {2026}, note = {TG we-Calculate} }
Czy ten kalkulator Ci pomógł?
