Advanced

ISO-viikkopäivämäärän muunnin

Muunna mikä tahansa gregoriaaninen kalenteripäivämäärä sen ISO 8601 -viikkopäivämääräksi (VVVV-Vvv-P) ja takaisin, tarkalla viikkonumerolla ja viikonpäivällä.

Suunta

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
Viikkonumero
26
Weekday (Mon=1)
6 (Saturday)
Tulokset ovat arvioita ja tarkoitettu vain yleiseen tiedoksi, eivätkä ne ole ammattilaisen neuvoja — varmista aina tärkeät tulokset itsenäisesti ennen kuin luotat niihin. Lue koko vastuuvapauslauseke.
Pikavastaus

Miten tämä laskin toimii?

Tämä työkalu muuntaa gregoriaanisen päivämäärän ISO 8601 -viikkopäivämääräksi (VVVV-Vvv-P) ja takaisin. ISO-viikot alkavat maanantaista, ja viikko 1 on viikko, joka sisältää vuoden ensimmäisen torstain, joten ISO-vuosi voi erota kalenterivuodesta tammi- ja joulukuun lähellä. Viikonpäivät kulkevat maanantai = 1 sunnuntaihin = 7.

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

Valitse suunta. "Gregoriaaninen päivämäärä ISO-viikkopäivämääräksi" ottaa kalenteripäivämäärän muodossa VVVV-KK-PP ja palauttaa sen ISO 8601 -viikkopäivämäärän. "ISO-viikkopäivämäärä gregoriaaniseksi päivämääräksi" ottaa ISO-vuoden, viikkonumeron (1–53) ja viikonpäivän (maanantai = 1 … sunnuntai = 7) ja palauttaa vastaavan kalenteripäivämäärän.

ISO 8601 -viikkopäivämääräjärjestelmä on ankkuroitu torstaihin: jokainen ISO-viikko kulkee maanantaista sunnuntaihin, ja viikko, joka sisältää vuoden ensimmäisen torstain, on viikko 1. Viikkonumeron löytämiseksi lasketaan viikonpäiväindeksi dayNr = (getUTCDay() + 6) mod 7 (maanantai = 0), siirretään päivämäärä viikkonsa torstaihin (date − dayNr + 3) ja lasketaan kokonaiset viikot kyseisen vuoden ensimmäisestä torstaista. ISO-viikonpäivä on yksinkertaisesti dayNr + 1. Käänteistä varten aloitetaan tammikuun 4. päivästä (aina viikossa 1), askelletaan taaksepäin viikon 1 maanantaihin ja lisätään sitten (week − 1) × 7 + (weekday − 1) päivää.

Kaikki aritmetiikka käyttää UTC-päivämääriä kesäaika- ja aikavyöhykesiirtymien välttämiseksi. ISO-vuosi voi erota gregoriaanisesta vuodesta tammikuun 1. ja joulukuun 31. lähellä — esimerkiksi 2027-01-01 kuuluu ISO-viikkoon 2026-W53. Syötteet validoidaan: mahdottomat kalenteripäivämäärät ja alueen ulkopuoliset viikot (kuten viikko 53 52-viikkoisena vuonna) hylätään edestakaisin-tarkistuksella.

Usein kysytyt kysymykset

ISO-viikot eivät koskaan jakaudu: viikko kuuluu kokonaan vuoteen, jossa on sen torstai. Niinpä joulukuun viimeiset päivät voivat osua seuraavan ISO-vuoden viikkoon 1, ja tammikuun alku voi osua edellisen ISO-vuoden viimeiseen viikkoon.

Useimmissa ISO-vuosissa on 52 viikkoa, mutta joissakin on 53. Vuodessa on 53 viikkoa, kun tammikuun 1. on torstai, tai kun se on keskiviikko karkausvuonna.

ISO 8601 numeroi viikonpäivät maanantai = 1 sunnuntaihin = 7, toisin kuin monien ohjelmointikielten käyttämä yleinen sunnuntai = 0 -konventio.

Tunnetaan myös nimellä

iso viikkopäivämäärä
viikkonumeron muunnin
yyyy-www-d
iso 8601 viikko
viikkopäivämäärä laskuri
iso week date
week number converter
iso 8601 week

APA

TG we-Calculate Editorial Team. (2026). ISO-viikkopäivämäärän muunnin [Online calculator]. TG we-Calculate. https://we-calculate.com/fi/calculator/iso-week-date-converter

Chicago

TG we-Calculate Editorial Team. "ISO-viikkopäivämäärän muunnin." TG we-Calculate. 2026. https://we-calculate.com/fi/calculator/iso-week-date-converter.

IEEE

TG we-Calculate Editorial Team, "ISO-viikkopäivämäärän muunnin," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/fi/calculator/iso-week-date-converter

BibTeX

@misc{wecalculate_iso_week_date_converter, title = {ISO-viikkopäivämäärän muunnin}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/fi/calculator/iso-week-date-converter}}, year = {2026}, note = {TG we-Calculate} }

Oliko tästä laskimesta sinulle apua?