Открыть сервисСервис

ISO-неделя и календарная нумерация недель

Номер недели — порядковый номер семидневного периода в течение календарного года. В России и большинстве стран мира используется система нумерации недель по стандарту ISO 8601, согласно которой первая неделя года — это неделя, содержащая первый четверг января. Определить текущий номер недели можно вручную по календарю, с помощью программных средств (Excel, Google Таблицы, программирование) или онлайн-сервисов.

Система ISO 8601

Стандарт ISO 8601 «Представление дат и времени» был опубликован Международной организацией по стандартизации в 1988 году и устанавливает единые правила нумерации недель. Ключевые положения:

  • Неделя начинается с понедельника и заканчивается воскресеньем.
  • Первая неделя года (неделя 1) — это неделя, содержащая первый четверг календарного года (эквивалентно: неделя, содержащая первый рабочий день года по европейскому счёту).
  • Номера недель варьируются от 01 до 52 или 53.

Система ISO применяется в России, Европейском союзе, большинстве стран Азии, Африки и Латинской Америки. В США и Канаде распространена альтернативная нумерация, при которой первая неделя считается первой неделей, содержащей хотя бы один день нового года (система, близкая к календарю США).

Как определить номер текущей недели

Вручную по календарю

Алгоритм прост: на календаре находится первая неделя года — та, в которой находится первый четверг января. Далее недели нумеруются последовательно до текущей. Например, если 1 января приходится на понедельник, вторник, среду, четверг или пятницу, то неделя, содержащая 1 января, считается неделей 1. Если 1 января выпадает на субботу или воскресенье, первая неделя начинается со следующего понедельника, а дни 1–2 (или 1) января относятся к предыдущему году (неделя 52 или 53 предыдущего года).

В Microsoft Excel

В Excel номер недели вычисляется функцией =НОМНЕДЕЛИ(дата; тип). При типе 2 (европейская система ISO) результат соответствует стандарту ISO 8601. Альтернативно используется функция =ДАТАЗНАЧ(год; неделя; день) для обратного преобразования.

В Google Таблицах

Функция =WEEKNUM(дата; тип) с типом 21 (ISO) даёт номер недели по стандарту ISO.

Программирование

В Python номер недели по ISO вычисляется методом date.isocalendar(), возвращающим кортеж (год, номер недели, день недели). В JavaScript используется метод getWeek() библиотек или ручной расчёт. В PHP — date('W', timestamp).

Текущий номер недели

Чтобы узнать номер недели на текущую дату, достаточно открыть календарь и посчитать недели от первой недели года. В 2025 году 1 января пришлось на среду, поэтому неделя, содержащая 1 января, считается неделей 1. Далее недели идут последовательно: 6 января — начало недели 2, 13 января — неделя 3, и так далее.

Например, 12 марта 2025 года — это 11-я неделя года по стандарту ISO. Текущий номер недели можно также получить через онлайн-календари, встроенные в операционные системы, или через поисковые системы, запросив «номер недели».

Неделя 53

В календарных годах, где 31 декабря приходится на четверг (или високосный год, где 31 декабря — четверг), существует 53-я неделя. Такие годы наступают нерегулярно: в XXI веке это 2004, 2009, 2015, 2020, 2026, 2032, 2037, 2043, 2048 годы. В остальные годы максимум — 52 недели.

Применение нумерации недель

Нумерация недель по ISO применяется в:

  • Бухгалтерии и финансовом учёте — для составления отчётности по недельным периодам.
  • Производственном планировании — для календарного планирования смен и графиков.
  • Логистике и транспорте — для расписаний и сроков поставок.
  • Спортивных календарях — для обозначения игровых недель в лигах.
  • Программном обеспечении — в базах данных, ERP-системах, календарных модулях.

Интересные факты

  • В православной и католической традиции неделя начинается с воскресенья, что противоречит стандарту ISO, где неделя стартует с понедельника.
  • В иудейской и исламской традициях неделя начинается с субботы (шаббат) и пятницы соответственно.
  • В СССР с 1930-х годов применялся «непрерывный рабочий цикл» с пятидневной рабочей неделей и двумя выходными, но нумерация недель в календарном смысле сохранялась по григорианскому календарю.

Источники

  • ГОСТ Р ИСО 8601-2001 «Система стандартов по информации, библиотечному и издательскому делу. Представление дат и времени»
  • ISO 8601:2019 «Date and time format»
  • Справочник по календарным расчётам, М.: Финансы и статистика
  • Microsoft Excel — справка по функции НОМНЕДЕЛИ
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru