Konwerter dat tygodniowych ISO
Przelicz dowolną datę kalendarza gregoriańskiego na datę tygodniową ISO 8601 (YYYY-Www-D) i z powrotem, z dokładnym numerem tygodnia i dniem tygodnia.
Kierunek
Enter a valid number
Jak działa ten kalkulator?
Narzędzie przelicza datę gregoriańską na datę tygodniową ISO 8601 (YYYY-Www-D) i z powrotem. Tygodnie ISO zaczynają się od poniedziałku, a tydzień 1 to tydzień zawierający pierwszy czwartek roku, więc rok ISO może różnić się od roku kalendarzowego na początku i końcu roku. Dni tygodnia biegną od poniedziałku = 1 do niedzieli = 7.
Wzór
How this is calculated
Wybierz kierunek. Opcja konwersji daty gregoriańskiej na datę tygodniową ISO przyjmuje datę kalendarzową jako YYYY-MM-DD i zwraca jej datę tygodniową ISO 8601. Opcja konwersji daty tygodniowej ISO na datę gregoriańską przyjmuje rok ISO, numer tygodnia (1–53) i dzień tygodnia (poniedziałek = 1 … niedziela = 7) i zwraca odpowiadającą datę kalendarzową.
System dat tygodniowych ISO 8601 jest oparty na czwartkach: każdy tydzień ISO biegnie od poniedziałku do niedzieli, a tydzień zawierający pierwszy czwartek roku to tydzień 1. Aby znaleźć numer tygodnia, obliczamy indeks dnia tygodnia dayNr = (getUTCDay() + 6) mod 7 (poniedziałek = 0), przesuwamy datę do czwartku swojego tygodnia (date − dayNr + 3) i liczymy pełne tygodnie od pierwszego czwartku tego roku. Dzień tygodnia ISO to po prostu dayNr + 1. Dla odwrotności zaczynamy od 4 stycznia (zawsze w tygodniu 1), cofamy się do poniedziałku tygodnia 1, a następnie dodajemy (week − 1) × 7 + (weekday − 1) dni.
Wszystkie obliczenia używają dat UTC, aby uniknąć zmian czasu letniego i stref czasowych. Rok ISO może różnić się od roku gregoriańskiego w pobliżu 1 stycznia i 31 grudnia — na przykład 2027-01-01 należy do tygodnia ISO 2026-W53. Dane wejściowe są weryfikowane: niemożliwe daty kalendarzowe i tygodnie spoza zakresu (np. tydzień 53 w roku 52-tygodniowym) są odrzucane poprzez sprawdzenie przez przejście w obie strony.
Najczęściej zadawane pytania
Tygodnie ISO nigdy nie są podzielone: tydzień należy w całości do roku, który zawiera jego czwartek. Tak więc ostatnie dni grudnia mogą należeć do tygodnia 1 następnego roku ISO, a wczesne dni stycznia mogą należeć do ostatniego tygodnia poprzedniego roku ISO.
Większość lat ISO ma 52 tygodnie, ale niektóre mają 53. Rok ma 53 tygodnie, gdy 1 stycznia jest czwartkiem lub gdy jest środą w roku przestępnym.
ISO 8601 numeruje dni tygodnia od poniedziałku = 1 do niedzieli = 7, w odróżnieniu od powszechnej konwencji niedziela = 0 stosowanej przez wiele języków programowania.
Znany również jako
TG we-Calculate Editorial Team. (2026). Konwerter dat tygodniowych ISO [Online calculator]. TG we-Calculate. https://we-calculate.com/pl/calculator/iso-week-date-converter
TG we-Calculate Editorial Team. "Konwerter dat tygodniowych ISO." TG we-Calculate. 2026. https://we-calculate.com/pl/calculator/iso-week-date-converter.
TG we-Calculate Editorial Team, "Konwerter dat tygodniowych ISO," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/pl/calculator/iso-week-date-converter
@misc{wecalculate_iso_week_date_converter, title = {Konwerter dat tygodniowych ISO}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/pl/calculator/iso-week-date-converter}}, year = {2026}, note = {TG we-Calculate} }
Czy ten kalkulator Ci pomógł?
