Усі статті

Номер тижня: чому в різних країнах тижні рахують по-різному

Номер тижня в році здається простим поняттям, поки не з'ясовується, що різні системи рахують його по-різному — і той самий день може мати різний номер тижня залежно від використовуваного стандарту.

Система ISO 8601

За стандартом ISO 8601, тиждень починається з понеділка, а перший тиждень року — це той, що містить перший четвер січня (еквівалентно: перший тиждень містить 4 січня). Це означає, що 1 січня іноді потрапляє в останній тиждень (52-й чи 53-й) попереднього року.

Чому саме "перший четвер"

Правило гарантує, що більшість днів першого тижня (принаймні 4 з 7) припадають на новий рік — це узгоджений компроміс, який уникає ситуацій, коли "перший тиждень" складається лише з одного-двох днів нового року.

Альтернативні системи нумерації

У США тижні традиційно рахують від неділі, а перший тиждень року — це той, що містить 1 січня, незалежно від того, скільки днів нового року в ньому фактично є. Це призводить до розбіжностей із ISO-нумерацією на межі року.

Навіщо це потрібно

  • Узгодити нумерацію тижнів у звітності між системами, що використовують різні стандарти.
  • Правильно підписувати робочі тижні у планувальниках і календарях.
  • Уникнути помилок при парсингу тижневих номерів з зовнішніх API чи файлів.

Чому в деяких роках є 53-й тиждень

Більшість років мають 52 ISO-тижні, але рік, що починається в четвер (або високосний рік, що починається в середу), має 53 тижні — це наслідок того, що 52 × 7 = 364 дні, тобто на один-два дні менше за календарний рік, і ці "зайві" дні періодично формують додатковий тиждень. Код, який жорстко припускає максимум 52 тижні, зрештою зіткнеться з цим граничним випадком.

Спробувати інструмент