Kalkulator numeru tygodnia (ISO 8601)
Wpisz datę, aby poznać jej numer tygodnia ISO i dzień roku. Możesz też znaleźć datę na podstawie tygodnia ISO albo roku i dnia roku.
Ten kalkulator używa systemu tygodni ISO 8601
Tygodnie można numerować na kilka sposobów. Ten kalkulator używa metody ISO 8601 (data tygodniowa). To nie jest numeracja kalendarza amerykańskiego, w którym tydzień zaczyna się w niedzielę, ani zasada „tydzień z 1 stycznia to tydzień 1”.
- Dzień roku liczy się od 1 stycznia jako dnia 1 (29 października 2026 to dzień 302).
- Tydzień zaczyna się w poniedziałek i kończy w niedzielę.
- Tydzień 1 to tydzień zawierający pierwszy czwartek roku. Innymi słowy, tydzień 1 to tydzień zawierający 4 stycznia.
- Tydzień należy do roku, w którym wypada jego czwartek. To jest rok tygodniowy ISO.
- Zapisuje się go jako rok tygodniowy, W, numer tygodnia, numer dnia tygodnia (1 dla poniedziałku do 7 dla niedzieli), na przykład
2026-W44-4(czwartek tygodnia 44 roku 2026).
Dni, w których rok kalendarzowy i rok tygodniowy ISO się różnią
Na przełomie roku rok kalendarzowy i rok tygodniowy ISO mogą się różnić, ponieważ rok tygodniowy wyznacza rok, w którym wypada czwartek danego tygodnia.
| Data | Tydzień ISO | Objaśnienie |
|---|---|---|
| 2005-01-01 (sobota) | 2004-W53-6 | Przypada w ostatnim tygodniu poprzedniego roku |
| 2010-01-03 (niedziela) | 2009-W53-7 | Przypada w ostatnim tygodniu poprzedniego roku |
| 2008-12-29 (poniedziałek) | 2009-W01-1 | Przypada w tygodniu 1 następnego roku |
| 2024-12-30 (poniedziałek) | 2025-W01-1 | Przypada w tygodniu 1 następnego roku |
Te wartości zgadzają się z przykładami ze strony Wikipedii „ISO week date” (sprawdzono 31 października 2026).
Lata z 53 tygodniami
Rok tygodniowy ISO ma 52 lub 53 tygodnie. Rok zaczynający się w czwartek oraz rok przestępny zaczynający się w środę mają 53 tygodnie (rok 2026 ma 53 tygodnie).
Trzy obliczenia
- Z daty: dzień roku, liczba dni w roku i dni do końca roku, numer tygodnia ISO, dzień tygodnia, daty tego tygodnia od poniedziałku do niedzieli oraz liczba tygodni w tym roku tygodniowym.
- Data z tygodnia ISO: data na podstawie roku tygodniowego, numeru tygodnia i dnia tygodnia. Tydzień, który nie istnieje (tydzień 53 w roku z 52 tygodniami), daje błąd.
- Data z dnia roku: data na podstawie roku i dnia roku.
Można używać dat od 1 stycznia 1900 do 31 grudnia 2100 (1900-01-01 to 1900-W01-1, a 2100-12-31 to 2100-W52-5).
Czego ten kalkulator nie robi
- Numery tygodni inne niż ISO (tygodnie zaczynające się w niedzielę lub tydzień z 1 stycznia jako tydzień 1)
- Tydzień miesiąca, kwartały i lata podatkowe
- Godziny i strefy czasowe
Powyższe zasady sprawdzono w dwóch źródłach objaśniających: na stronie Wikipedii „ISO week date” i w dokumentacji Pythona date.isocalendar(). Tekst samego standardu ISO 8601 nie został sprawdzony.
Źródła i weryfikacja
- Wikipedia, ISO week date (sprawdzono 31 października 2026): tygodnie zaczynają się w poniedziałek, tydzień 1 zawiera pierwszy czwartek (i zawsze 4 stycznia), tydzień należy do roku swojego czwartku, lata z 53 tygodniami oraz przykłady z przełomu roku w tabeli powyżej.
- Dokumentacja Pythona, datetime: date.isocalendar() (sprawdzono 31 października 2026): „a week starts on a Monday and ends on a Sunday”, „the first week of an ISO year is the first (Gregorian) calendar week of a year containing a Thursday” oraz rok ISO ma 52 lub 53 pełne tygodnie.
- Ten kalkulator porównano też z
date.isocalendar()w Pythonie dla każdej daty od 1900 do 2100 (73 414 dat): rok ISO, numer tygodnia i dzień tygodnia zgadzały się we wszystkich przypadkach, konwersja odwrotna (z tygodnia ISO z powrotem na datę) zwracała tę samą datę, a liczba tygodni w każdym roku (52 lub 53) zgadzała się dla wszystkich 201 lat.
Najczęściej zadawane pytania
Czy numer tygodnia ISO może wynosić 53?
Tak. To ostatni tydzień roku, który ma 53 tygodnie. Ponadto pierwsze dni stycznia mogą przypadać na tydzień 52 lub 53 poprzedniego roku.
Dlaczego 1 stycznia czasem wypada w tygodniu poprzedniego roku?
Tydzień 1 to tydzień z pierwszym czwartkiem. Gdy 1 stycznia wypada w piątek, sobotę lub niedzielę, czwartek tego tygodnia jest w poprzednim roku, więc ten tydzień należy do poprzedniego roku.
A co z różnicą między datami lub dodawaniem dni do daty?
Użyj kalkulatora liczby dni między datami lub kalkulatora dat. Dla czasu Unix użyj konwertera znacznika czasu Unix.