ISO nedēļas datuma pārveidotājs
Pārvērtiet jebkuru Gregora kalendāra datumu tā ISO 8601 nedēļas datumā (YYYY-Www-D) un atpakaļ ar precīzu nedēļas numuru un nedēļas dienu.
Virziens
Enter a valid number
Kā darbojas šis kalkulators?
Šis rīks pārvērš Gregora datumu ISO 8601 nedēļas datumā (YYYY-Www-D) un atpakaļ. ISO nedēļas sākas pirmdienā, un 1. nedēļa ir tā, kas satur gada pirmo ceturtdienu, tāpēc ISO gads var atšķirties no kalendāra gada pie janvāra un decembra. Nedēļas dienas iet no pirmdienas = 1 līdz svētdienai = 7.
Formula
How this is calculated
Izvēlieties virzienu. "Gregora datums uz ISO nedēļas datumu" ņem kalendāra datumu kā YYYY-MM-DD un atgriež tā ISO 8601 nedēļas datumu. "ISO nedēļas datums uz Gregora datumu" ņem ISO gadu, nedēļas numuru (1–53) un nedēļas dienu (pirmdiena = 1 … svētdiena = 7) un atgriež atbilstošo kalendāra datumu.
ISO 8601 nedēļas datumu sistēma ir piesaistīta ceturtdienām: katra ISO nedēļa iet no pirmdienas līdz svētdienai, un nedēļa, kas satur gada pirmo ceturtdienu, ir 1. nedēļa. Lai atrastu nedēļas numuru, aprēķinām nedēļas dienas indeksu dayNr = (getUTCDay() + 6) mod 7 (pirmdiena = 0), nobīdām datumu uz tā nedēļas ceturtdienu (date − dayNr + 3) un saskaitām veselas nedēļas no tā gada pirmās ceturtdienas. ISO nedēļas diena ir vienkārši dayNr + 1. Apgrieztai pārveidei sākam pie 4. janvāra (vienmēr 1. nedēļā), soļojam atpakaļ līdz 1. nedēļas pirmdienai, tad pieskaitām (week − 1) × 7 + (weekday − 1) dienas.
Visa aritmētika izmanto UTC datumus, lai izvairītos no vasaras laika un laika joslu nobīdēm. ISO gads var atšķirties no Gregora gada pie 1. janvāra un 31. decembra — piemēram, 2027-01-01 pieder ISO nedēļai 2026-W53. Ievades tiek validētas: neiespējami kalendāra datumi un nedēļas ārpus diapazona (piemēram, 53. nedēļa 52 nedēļu gadā) tiek noraidītas ar atgriešanās pārbaudi.
Biežāk uzdotie jautājumi
ISO nedēļas nekad nesadalās: nedēļa pilnībā pieder gadam, kas satur tās ceturtdienu. Tāpēc pēdējās decembra dienas var iekrist nākamā ISO gada 1. nedēļā, un janvāra sākums var iekrist iepriekšējā ISO gada pēdējā nedēļā.
Vairumam ISO gadu ir 52 nedēļas, bet dažiem ir 53. Gadam ir 53 nedēļas, kad 1. janvāris ir ceturtdiena vai kad tā ir trešdiena garajā gadā.
ISO 8601 numurē nedēļas dienas pirmdiena = 1 līdz svētdiena = 7, atšķirībā no izplatītās svētdiena = 0 konvencijas, ko izmanto daudzas programmēšanas valodas.
Pazīstams arī kā
TG we-Calculate Editorial Team. (2026). ISO nedēļas datuma pārveidotājs [Online calculator]. TG we-Calculate. https://we-calculate.com/lv/calculator/iso-week-date-converter
TG we-Calculate Editorial Team. "ISO nedēļas datuma pārveidotājs." TG we-Calculate. 2026. https://we-calculate.com/lv/calculator/iso-week-date-converter.
TG we-Calculate Editorial Team, "ISO nedēļas datuma pārveidotājs," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/lv/calculator/iso-week-date-converter
@misc{wecalculate_iso_week_date_converter, title = {ISO nedēļas datuma pārveidotājs}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/lv/calculator/iso-week-date-converter}}, year = {2026}, note = {TG we-Calculate} }
Vai šis kalkulators jums palīdzēja?
