Advanced

ISO savaitės datos keitiklis

Konvertuokite bet kurią Grigaliaus kalendorinę datą į jos ISO 8601 savaitės datą (YYYY-Www-D) ir atgal, su tiksliu savaitės numeriu ir savaitės diena.

Kryptis

Enter a valid number

Enter a calendar date as YYYY-MM-DD
ISO week date (YYYY-Www-D)
2026-06-27 = 2026-W26-6
W01W52/53W26Week position within the ISO year
ISO week date
2026-W26-6
Gregorian date
2026-06-27
ISO year
2 026
Savaitės numeris
26
Weekday (Mon=1)
6 (Saturday)
Rezultatai yra apytiksliai ir skirti tik bendrai informacijai, jie nėra profesionalus patarimas — prieš jais remdamiesi visada savarankiškai patikrinkite svarbius rezultatus. Skaityti visą atsakomybės apribojimą.
Greitas atsakymas

Kaip veikia ši skaičiuoklė?

Šis įrankis konvertuoja Grigaliaus datą į ISO 8601 savaitės datą (YYYY-Www-D) ir atgal. ISO savaitės prasideda pirmadienį, o 1 savaitė yra ta, kurioje yra pirmasis metų ketvirtadienis, todėl ISO metai gali skirtis nuo kalendorinių metų ties sausiu ir gruodžiu. Savaitės dienos eina nuo pirmadienis = 1 iki sekmadienis = 7.

Formulė
ISO week date: dayNr = (weekday + 6) mod 7; Thursday = date − dayNr + 3; week = 1 + round((Thursday − firstThursday) / 7 days)
How this is calculated

Pasirinkite kryptį. „Grigaliaus data į ISO savaitės datą“ paima kalendorinę datą kaip YYYY-MM-DD ir grąžina jos ISO 8601 savaitės datą. „ISO savaitės data į Grigaliaus datą“ paima ISO metus, savaitės numerį (1–53) ir savaitės dieną (pirmadienis = 1 … sekmadienis = 7) ir grąžina atitinkamą kalendorinę datą.

ISO 8601 savaitės datos sistema yra paremta ketvirtadieniais: kiekviena ISO savaitė eina nuo pirmadienio iki sekmadienio, o savaitė, kurioje yra pirmasis metų ketvirtadienis, yra 1 savaitė. Norėdami rasti savaitės numerį, apskaičiuojame savaitės dienos indeksą dayNr = (getUTCDay() + 6) mod 7 (pirmadienis = 0), perkeliame datą į jos savaitės ketvirtadienį (date − dayNr + 3) ir skaičiuojame sveikas savaites nuo tų metų pirmojo ketvirtadienio. ISO savaitės diena yra tiesiog dayNr + 1. Atvirkščiai, pradedame nuo sausio 4 d. (visada 1 savaitėje), žingsniuojame atgal iki 1 savaitės pirmadienio, tada pridedame (week − 1) × 7 + (weekday − 1) dienų.

Visa aritmetika naudoja UTC datas, kad būtų išvengta vasaros laiko ir laiko juostos poslinkių. ISO metai gali skirtis nuo Grigaliaus metų ties sausio 1 d. ir gruodžio 31 d. – pavyzdžiui, 2027-01-01 priklauso ISO savaitei 2026-W53. Įvestys patvirtinamos: neįmanomos kalendorinės datos ir už ribų esančios savaitės (pvz. 53 savaitė 52 savaičių metuose) atmetamos per grįžimo patikrą.

Dažnai užduodami klausimai

ISO savaitės niekada nesidalija: savaitė visa priklauso metams, kuriuose yra jos ketvirtadienis. Taigi paskutinės gruodžio dienos gali patekti į kitų ISO metų 1 savaitę, o sausio pradžia gali patekti į ankstesnių ISO metų paskutinę savaitę.

Dauguma ISO metų turi 52 savaites, bet kai kurie turi 53. Metai turi 53 savaites, kai sausio 1 d. yra ketvirtadienis arba kai tai trečiadienis keliamaisiais metais.

ISO 8601 numeruoja savaitės dienas nuo pirmadienis = 1 iki sekmadienis = 7, kitaip nei dažna sekmadienis = 0 konvencija, naudojama daugelyje programavimo kalbų.

Taip pat žinomas kaip

iso savaitės data
savaitės numerio keitiklis
yyyy www d
iso 8601 savaitė
savaitės datos skaičiuoklė
savaitės data
iso savaitė

APA

TG we-Calculate Editorial Team. (2026). ISO savaitės datos keitiklis [Online calculator]. TG we-Calculate. https://we-calculate.com/lt/calculator/iso-week-date-converter

Chicago

TG we-Calculate Editorial Team. "ISO savaitės datos keitiklis." TG we-Calculate. 2026. https://we-calculate.com/lt/calculator/iso-week-date-converter.

IEEE

TG we-Calculate Editorial Team, "ISO savaitės datos keitiklis," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/lt/calculator/iso-week-date-converter

BibTeX

@misc{wecalculate_iso_week_date_converter, title = {ISO savaitės datos keitiklis}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/lt/calculator/iso-week-date-converter}}, year = {2026}, note = {TG we-Calculate} }

Ar ši skaičiuoklė jums padėjo?