Bez przesyłania, 100% lokalnie, bez konta

Artykuł

Numery tygodni ISO, wyjaśnione

W dużej części Europy spotkanie można umówić na „tydzień 27" bez podawania konkretnej daty. Zapytaj arkusz kalkulacyjny, amerykańską aplikację kalendarza i niemiecki papierowy terminarz, o który tydzień chodzi, a odpowiedzi mogą się różnić o jeden, czasem o dwa. Numeracja tygodni to nie jedna konwencja, lecz kilka, a norma ISO 8601 definiuje tę jednoznaczną: tygodnie zaczynają się w poniedziałek, tydzień 1 jest zakotwiczony w pierwszym czwartku stycznia, a ceną tej precyzji jest tydzień 1, który może zaczynać się w grudniu, oraz lata liczące 53 tygodnie.

Dwie zasady definiują tydzień ISO

Tydzień ISO 8601 zaczyna się w poniedziałek, a jego dni są ponumerowane od 1 (poniedziałek) do 7 (niedziela). Tydzień 1 danego roku to tydzień zawierający pierwszy czwartek stycznia, albo równoważnie tydzień zawierający 4 stycznia. Warto zapamiętać jedną konsekwencję: co najmniej cztery z siedmiu dni tygodnia 1 należą do nowego roku, więc to większość dni tygodnia decyduje, do którego roku się on liczy. Zapisana w pełni data w tygodniu ISO wygląda tak: 2026-W27-5: rok 2026, tydzień 27, dzień 5, czyli piątek. Istnieje też forma skrócona bez myślników (2026W275), ale harmonogramy i kalendarze projektów niemal zawsze używają formy z myślnikami.

Rok tygodniowy to nie rok kalendarzowy

Ponieważ tydzień 1 jest zakotwiczony w pierwszym czwartku, aż trzy dni z końca grudnia mogą już należeć do tygodnia 1 następnego roku, a aż trzy dni z początku stycznia mogą wciąż należeć do ostatniego tygodnia roku poprzedniego. Obecna granica jest tego żywym przykładem: od poniedziałku 29 grudnia 2025 do niedzieli 4 stycznia 2026 rozciąga się jeden tydzień, 2026-W01, więc 29, 30 i 31 grudnia 2025 noszą rok numeracji 2026. Ten podział jest źródłem klasycznego błędu programistycznego. Formatery dat rozróżniają rok kalendarzowy (yyyy we wzorcach w stylu Javy) od roku tygodniowego (YYYY), a kod, który przez pomyłkę wypisuje YYYY, przez kilka dni wokół Nowego Roku pokazuje zły rok. Błąd dokładnie z tej rodziny dotknął wyświetlania dat na Twitterze pod koniec 2014 roku i co roku w grudniu gdzieś się odnajduje.

Pasek kalendarza granicy lat 2025 i 2026 pokazujący tydzień ISO 2026-W01 biegnący od poniedziałku 29 grudnia 2025 do niedzieli 4 stycznia 2026

Niektóre lata mają 53 tygodnie

365 dni dzieli się na 52 tygodnie plus jeden dzień, więc liczba tygodni nie może ustabilizować się w stałym rytmie. Według zasad ISO rok otrzymuje 53 tygodnie, gdy zaczyna się w czwartek, a także gdy jest to rok przestępny zaczynający się w środę. Zdarza się to 71 razy na 400 lat, czyli mniej więcej co szósty rok. 2026 jest jednym z nich: zaczął się w czwartek, więc biegnie od 2026-W01 do 2026-W53, a jego ostatni tydzień rozciąga się od poniedziałku 28 grudnia 2026 do niedzieli 3 stycznia 2027. Poprzedni rok z 53 tygodniami to 2020; kolejne to 2032 i 2037. Zespoły płacowe i planujące handel detaliczny dobrze znają te lata, bo dodatkowy ponumerowany tydzień może oznaczać dodatkowy cykl wypłat albo dodatkowy okres sprawozdawczy w budżecie, który zakładał 52.

Oś czasu lat ISO z 53 tygodniami między 2004 a 2037 rokiem: 2004, 2009, 2015, 2020, 2026, 2032 i 2037

Inne systemy liczą inaczej

ISO 8601 to nie jedyna stosowana konwencja. Kalendarze północnoamerykańskie zwykle zaczynają tydzień w niedzielę i nazywają tygodniem 1 ten, który zawiera 1 stycznia, niezależnie od tego, jaki to dzień tygodnia; ten pierwszy tydzień może trwać tylko jeden dzień. Arkusze kalkulacyjne pokazują oba światy: funkcja WEEKNUM w Excelu domyślnie stosuje liczenie od niedzieli, podczas gdy ISOWEEKNUM realizuje zasadę ISO, a obie różnią się dla wielu dat. Języki programowania niosą tę samą pułapkę w jednej funkcji: samo strftime oferuje %U (liczenie od niedzieli), %W (liczenie od poniedziałku) i %V (ISO). Dlatego „tydzień 27" nic konkretnego nie znaczy, dopóki nie wiadomo, jaki schemat go wyprodukował. Zawsze gdy numer tygodnia przekracza granicę, firmę albo bazę kodu, warto wprost podać ISO albo dołączyć zakres dat.

Sprawdzanie numeru tygodnia bez kalendarza na ścianie

Dla daty, na której zależy, obliczenie wygrywa z liczeniem kratek na kalendarzu. Nasze narzędzie do numeru tygodnia ISO zwraca tydzień ISO dla dowolnej daty wraz z zakresem od poniedziałku do niedzieli, który obejmuje; narzędzie do dnia tygodnia podpowiada, na który z siedmiu dni ISO przypada dana data, przeszła lub przyszła. Oba działają w całości w przeglądarce: wpisywane daty są przetwarzane na urządzeniu użytkownika i nigdy nigdzie nie są wysyłane. A jeśli potrzeba punktu odniesienia w pamięci, wystarczą dwa: 4 stycznia zawsze jest w tygodniu 1, a 28 grudnia zawsze jest w ostatnim tygodniu swojego roku.

Narzędzia w tym artykule

Najczęściej zadawane pytania

Dlaczego Excel i moja aplikacja kalendarza pokazują różne numery tygodni?

Niemal na pewno stosują różne konwencje. Funkcja WEEKNUM w Excelu domyślnie liczy od niedzieli, gdzie tydzień zawierający 1 stycznia to tydzień 1; ISOWEEKNUM, większość europejskich papierowych terminarzy oraz aplikacje kalendarza ustawione na ISO stosują zasadę liczenia od poniedziałku, zakotwiczoną w pierwszym czwartku. Wyniki mogą różnić się o jeden przez cały rok, a wokół Nowego Roku dana data może być tygodniem 52 albo 53 w jednym systemie i tygodniem 1 w drugim. Sprawdź ustawienie numeracji tygodni w każdej aplikacji i wybieraj wariant ISO, gdy inne osoby muszą odtworzyć twoje numery.

Które kraje naprawdę używają numerów tygodni?

Numery tygodni to codzienny język biznesu w dużej części Europy. Niemcy i Austria planują według Kalenderwoche (KW), a kraje nordyckie, Holandia i Czechy rutynowo umawiają spotkania, cykle produkcyjne i dostawy według numeru tygodnia; tamtejsze papierowe terminarze noszą numery ISO. W Ameryce Północnej i w większej części Azji numery tygodni są rzadkością poza logistyką i produkcją, a gdy się pojawiają, często stosują zamiast tego liczenie od niedzieli. Dlatego „dostawa w tygodniu 34" jest najbezpieczniejsza z dołączonym wprost zakresem dat.

Czy może istnieć tydzień 54?

Nie w ISO 8601: rok ISO ma dokładnie 52 albo 53 tygodnie, zawsze pełne odcinki od poniedziałku do niedzieli. Systemy, które przecinają tygodnie na granicy roku, mogą wejść wyżej. W liczeniu od niedzieli, gdzie tydzień 1 stycznia to tydzień 1, rok przestępny zaczynający się w sobotę rozkłada swoje 366 dni na 54 częściowe tygodnie: rok 2000 był takim przypadkiem, funkcja WEEKNUM w Excelu zwraca 54 dla 31 grudnia 2000 roku, a kolejnym takim rokiem będzie 2028. Jeśli jakiś program pokaże ci kiedyś tydzień 54, patrzysz na tę konwencję, a nie na ISO.

Źródła