Savaitės dienos pasikartojimų skaitiklis
Sužinokite tiksliai, kiek kartų pasirinkta savaitės diena pasikartoja bet kuriame datų diapazone, plus pilną visų savaitės dienų skaidinį.
Savaitės diena
Inclusive of both start and end dates
- 1
Total days in range
⌊(d2 − d1) ÷ 86,400,000⌋ + 1 = 365 - 2
Pilnos savaitės
⌊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
Kaip veikia ši skaičiuoklė?
Šis įrankis skaičiuoja, kiek kartų bet kuri savaitės diena pasikartoja tarp dviejų datų, imtinai. Jis susumuoja bendrą dienų skaičių, kiekvienai savaitės dienai duoda bazę bendras padalytas iš septynių, tada paskirsto likusias dienas pradedant nuo pradžios datos savaitės dienos. Gausite pasirinktos savaitės dienos skaičių plus visų septynių savaitės dienų skaidinį.
Formulė
How this is calculated
Įveskite pradžios datą ir pabaigos datą (abi imtinai) YYYY-MM-DD forma, tada pasirinkite vieną savaitės dieną arba pasirinkite „Visos savaitės dienos“. Įrankis pirmiausia apskaičiuoja bendrą dienų skaičių tarpe kaip floor((end - start) / 86 400 000) + 1, skaičiuojant abu galus.
Kiekvienos septynios iš eilės einančios dienos turi tiksliai po vieną kiekvienos savaitės dienos, todėl kiekviena savaitės diena gauna bazinį skaičių floor(total / 7). Likusios dienos, remainder = total mod 7, sudaro trumpą seriją, kuri prasideda pradžios datos savaitės dieną ir žingsniuoja po dieną. Kiekviena savaitės diena, patenkanti į tą seriją, gauna vieną papildomą pasikartojimą, todėl kai kurios savaitės dienos gali pasirodyti vienu kartu daugiau nei kitos.
Datos analizuojamos UTC vidurnaktį, kad būtų išvengta vasaros laiko ir laiko juostos poslinkių, todėl visos dienos skirtumas visada tikslus. Jei pabaigos data ankstesnė už pradžios datą arba data netinkama, rezultatas nerodomas. Stulpelinė diagrama išvardija visų septynių savaitės dienų skaičių; paryškintas stulpelis yra jūsų pasirinkta savaitės diena.
Dažnai užduodami klausimai
Taip. Diapazonas yra imtinai, todėl pradžia ir pabaiga tą pačią dieną skaičiuojama kaip viena diena, ir tos dienos savaitės diena gauna vieną pasikartojimą.
Bet kuris diapazonas, ilgesnis už septynių dienų kartotinį, turi likusias dienas. Tos papildomos dienos prasideda pradžios datos savaitės dieną, todėl pirmosios kelios savaitės dienos toje serijoje gauna vieną papildomą skaičių.
Naudokite YYYY-MM-DD (pavyzdžiui, 2026-12-31). Pasvirieji brūkšniai ir taškai taip pat veikia. Datos interpretuojamos UTC vidurnaktį, todėl rezultatams laiko juostos neturi įtakos.
Taip pat žinomas kaip
TG we-Calculate Editorial Team. (2026). Savaitės dienos pasikartojimų skaitiklis [Online calculator]. TG we-Calculate. https://we-calculate.com/lt/calculator/weekday-occurrence-counter
TG we-Calculate Editorial Team. "Savaitės dienos pasikartojimų skaitiklis." TG we-Calculate. 2026. https://we-calculate.com/lt/calculator/weekday-occurrence-counter.
TG we-Calculate Editorial Team, "Savaitės dienos pasikartojimų skaitiklis," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/lt/calculator/weekday-occurrence-counter
@misc{wecalculate_weekday_occurrence_counter, title = {Savaitės dienos pasikartojimų skaitiklis}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/lt/calculator/weekday-occurrence-counter}}, year = {2026}, note = {TG we-Calculate} }
Ar ši skaičiuoklė jums padėjo?
