Dlaczego Tydzień 1 nie zawsze zaczyna się 1 stycznia
Większość ludzi uważa, że tydzień 1 roku to pierwszy pełny tydzień stycznia. Ale w ISO 8601 — międzynarodowym standardzie stosowanym w większości systemów biznesowych, logistycznych i oprogramowania — reguła jest inna, co prowadzi do czegoś, co wygląda dziwnie, dopóki nie zrozumiesz logiki za tym stojącej.
1 stycznia nie zawsze pada w Tygodniu 1. Czasem pada w Tygodniu 52 lub 53 poprzedniego roku. A 31 grudnia może być w Tygodniu 1 następnego roku.
Sprawdź, jaki jest numer bieżącego tygodnia za pomocą narzędzia Current Week Number — pokazuje numer tygodnia ISO, rok tygodnia ISO oraz zakres od poniedziałku do niedzieli dla bieżącego tygodnia.
Reguła Tygodnia 1 ISO
Zgodnie z ISO 8601, Tydzień 1 każdego roku definiuje się jako tydzień zawierający pierwszy czwartek roku.
To cała reguła. Wszystko inne wynika z niej.
Ponieważ tygodnie ISO biegną od poniedziałku do niedzieli, „tydzień zawierający pierwszy czwartek" zawsze będzie miał:
- Co najmniej cztery dni w styczniu (czwartek plus do trzech dni przed nim)
- Poniedziałek przypadający w lub przed 4 stycznia
- Niedzielę przypadającą w lub po 4 stycznia
To oznacza, że Tydzień 1 to zawsze pierwszy tydzień, który ma większość swoich dni w nowym roku. Tydzień, który jest głównie w grudniu, to ostatni tydzień starego roku, nawet jeśli zawiera jeden lub dwa dni w styczniu.
Gdy 1 stycznia pada w Tygodniu poprzedniego roku
Jeśli 1 stycznia pada w piątek, sobotę lub niedzielę, pada w tygodniu, który jest głównie w grudniu. Ten tydzień należy do poprzedniego roku — to Tydzień 52 lub 53 właśnie skończonego roku.
Przykład: 1 stycznia 2021 (piątek)
Tydzień zawierający 1 stycznia 2021 trwa od poniedziałku 28 grudnia 2020 do niedzieli 3 stycznia 2021. Ten tydzień jest głównie w grudniu 2020. Jego czwartek to 31 grudnia 2020 — wciąż w starym roku. Dlatego ten tydzień to Tydzień 53 roku 2020, a nie Tydzień 1 roku 2021.
Tydzień 1 roku 2021 zaczyna się w poniedziałek 4 stycznia, ponieważ to pierwszy tydzień, którego czwartek pada w 2021 (czwartek 7 stycznia).
Dlatego przez pierwsze trzy dni stycznia 2021 (piątek 1, sobota 2, niedziela 3) numer tygodnia ISO to 53, a rok tygodnia ISO to 2020, a nie 2021.
Gdy 31 grudnia pada w Tygodniu następnego roku
Ta sama logika stosuje się na granicy roku kalendarzowego. Jeśli 31 grudnia pada w poniedziałek, wtorek lub środę, pada w tygodniu, który jest głównie w styczniu następnego roku. Ten tydzień staje się Tygodnem 1 następnego roku.
Przykład: 31 grudnia 2018 (poniedziałek)
Tydzień zawierający 31 grudnia 2018 trwa od poniedziałku 31 grudnia 2018 do niedzieli 6 stycznia 2019. Czwartek tego tygodnia to 3 stycznia 2019 — w nowym roku. Dlatego ten tydzień to Tydzień 1 roku 2019.
31 grudnia 2018 ma numer tygodnia ISO 1 i rok tygodnia ISO 2019.
Rok tygodnia ISO kontra rok kalendarzowy
Tu zwykle pojawia się zamieszanie: rok tygodnia ISO może różnić się od roku gregoriańskiego dla dat blisko 1 stycznia i 31 grudnia.
Rok tygodnia ISO to nie to samo co rok kalendarzowy. Przez większość roku są identyczne, ale na granicy roku mogą różnić się o jeden rok w jednym lub drugim kierunku.
| Data kalendarzowa | Rok kalendarzowy | Tydzień ISO | Rok tygodnia ISO |
|---|---|---|---|
| 28 gru 2020 | 2020 | 53 | 2020 |
| 31 gru 2020 | 2020 | 53 | 2020 |
| 1 sty 2021 | 2021 | 53 | 2020 |
| 3 sty 2021 | 2021 | 53 | 2020 |
| 4 sty 2021 | 2021 | 1 | 2021 |
| 31 gru 2018 | 2018 | 1 | 2019 |
| 1 sty 2019 | 2019 | 1 | 2019 |
Dlatego niektóre systemy oprogramowania używają notacji „2020-W53" lub „2021-W01" — notacja W zawiera rok tygodnia ISO, a nie rok kalendarzowy.
Dlaczego ta reguła istnieje
Reguła „pierwszy czwartek" została zaprojektowana, aby zapewnić, że Tydzień 1 to zawsze tydzień z największą liczbą dni w nowym roku — definicja większości głosów.
Tydzień, który ma 4, 5, 6 lub 7 dni w nowym roku, należy do nowego roku. Tydzień, który ma tylko 1, 2 lub 3 dni w styczniu, należy do starego roku.
Punkt zakotwiczenia na czwartku to to, co sprawia, że to działa czyszczę: czwartek jest środkiem tygodnia ISO (dzień 4 z 7). Jeśli czwartek pada w danym roku, ten tydzień ma co najmniej 4 dni w tym roku — większość.
To sprawia, że Tydzień 1 to pierwszy tydzień, gdzie można rozsądnie powiedzieć „to tydzień w nowym roku" zamiast tygodnia, który przechodzi przez granicę z większością dni w grudniu.
Dlaczego to ma znaczenie w praktyce
W przypadku większości zwykłego użytku kalendarza, to jest nieistotne. Ale w systemach, które używają numerów tygodni ISO do procesów biznesowych, granica roku ma duże znaczenie.
Produkcja i łańcuchy dostaw: Plany produkcji, harmonogramy wysyłki i cykle inwentaryzacji są często planowane według tygodnia ISO. Komponent należny „w Tygodniu 1" oznacza poniedziałek pierwszego tygodnia ISO — który może być 4 stycznia, a nie 1 stycznia.
Systemy płacowe: Niektóre firmy płacą co tydzień lub co dwa tygodnie według tygodnia ISO. Pracownik pytający o „czek za Tydzień 53" lub „płacę w Tygodniu 1" musi znać definicję ISO, aby zinterpretować, które daty są objęte.
Raportowanie finansowe: Firmy raportujące według tygodnia ISO muszą być ostrożne na koniec roku. Transakcja grudniowa na datę, która pada w Tygodniu 1 ISO następnego roku, może być przypisana do niewłaściwego okresu raportowania, jeśli system miesza rok kalendarzowy i rok tygodnia ISO.
Arkusze kalkulacyjne: Funkcja WEEKNUM w Excelu domyślnie używa reguły zaczynającej się od niedzieli, a nie ISO. Funkcja zgodna z ISO to ISOWEEKNUM. Użycie błędnej funkcji blisko końca roku może dać numery tygodni różniące się o 1 od standardu ISO, co powoduje niezgodności między arkuszem kalkulacyjnym a każdym zewnętrznym systemem używającym prawidłowych numerów tygodni ISO.
Lata z 53 tygodniami
Większość lat ma 52 tygodnie ISO. Rok ma 53 tygodnie ISO, gdy 1 stycznia to czwartek, lub gdy to środa w roku przestępnym.
Lata z 53 tygodniami ISO: 2004, 2009, 2015, 2020, 2026, 2032...
W roku z 53 tygodniami dodatkowy tydzień (Tydzień 53) obejmuje granicę grudzień-styczeń następnego roku. Ostatnie dni roku kalendarzowego i pierwsze dni stycznia oba padają w Tygodniu 53 poprzedniego roku tygodnia ISO.
2026 to rok z 53 tygodniami — 28–31 grudnia 2026 i 1–3 stycznia 2027 to wszystko w Tygodniu 53 ISO roku 2026.
Szybka kontrola dla dowolnej daty
Najszybszy sposób na znalezienie numeru tygodnia ISO i roku tygodnia dla dowolnej daty — w tym daty na granicy grudznia/stycznia — to narzędzie Current Week Number dla daty dzisiejszej lub Week Number Calculator dla dowolnej konkretnej daty. Oba pokazują rok tygodnia ISO obok numeru tygodnia, co wyjaśnia przypadki brzegowe granicy lat.


