календарь

Номер недели ISO

Определите неделю ISO 8601 и год ISO для любой даты, включая даты на границе года.

Номер недели ISO: Определяет номер недели ISO и год нумерации недель для даты. Недели длятся с понедельника по воскресенье, а неделя 1 содержит первый четверг года. В период Нового года дата в январе может относиться к предыдущему году ISO, а дата в декабре — к следующему. Работает на 100% локально в вашем браузере, файлы на сервер не загружаются.

Категория
Калькуляторы
Запуски
В вашем браузере
Стоимость
Бесплатно · без регистрации
Доступность
Готово к использованию
TOEA / КАЛЕНДАРНЫЙ ИНСТРУМЕНТ · Только в браузере
ЛИСТ ВВОДА / 01

Календарные значения

Значения остаются на этом устройстве. После изменения входного значения выполните расчёт ещё раз.

ЛИСТ РЕЗУЛЬТАТОВ / 02

Неделя ISO

—

Год ISO
—
Рабочая формулаНеделя ISO = неделя, содержащая четверг; недели начинаются в понедельник, а неделя 1 содержит 4 января
ДОПУЩЕНИЯ / ПРОЧИТАЙТЕ ПЕРЕД ИСПОЛЬЗОВАНИЕМ
  1. Даты считаются календарными датами в 00:00 по UTC; местный часовой пояс и переход на летнее время не учитываются.
  2. Результаты предназначены для планирования. Государственные праздники, региональные правила рабочего времени и политики компаний не определяются.
  3. Недели ISO начинаются в понедельник; даты в период Нового года могут относиться к предыдущему или следующему году ISO.

Правило ISO 8601 и пример на границе года

Общая информация ISO (https://www.iso.org/iso-8601-date-and-time-format.html) знакомит со стандартом даты и времени. Открытое описание календаря Python (https://docs.python.org/3/library/datetime.html#datetime.date.isocalendar) объясняет начало недели в понедельник и правило первой недели с первым четвергом, поэтому покупать копию платного стандарта не требуется.

Пусть M — понедельник 1-й недели соответствующего года ISO, а D — номер дня во входной дате. Неделя W = 1 + floor((D − M) ÷ 7). Год ISO определяется по четвергу недели, к которой относится дата, а не просто по календарному году этой даты. Благодаря этому все семь дней относятся к одной паре «неделя — год».

Для даты 2021-01-01 четверг этой недели приходится на 31 декабря 2020 года, поэтому год ISO — 2020. Неделя 1 этого года началась 30 декабря 2019 года. Входная дата наступает через 368 дней после этого понедельника: W = 1 + floor(368 ÷ 7) = 53. Виджет возвращает неделю 53 и год ISO 2020.

Используйте полную подпись недели

В году ISO бывает 52 или 53 полные недели. Одного признака високосного года недостаточно, чтобы определить количество недель: важна также позиция дней недели на границе года. Одна только подпись вроде «неделя 1» неполна для графика, рассчитанного на несколько лет. Записывайте возвращаемый год ISO вместе с номером недели и указывайте фактические даты понедельника и воскресенья, если коллеги используют разные календари.

Как пользоваться

  1. Введите дату, для которой нужно определить неделю ISO.
  2. Рассчитайте номер недели.
  3. Учитывайте год ISO вместе с номером недели, особенно в период Нового года.

Конфиденциальность и ограничения

Даты, время и результаты остаются в вашем браузере. Введённые данные никуда не загружаются.

Похожие инструменты

Часто задаваемые вопросы

Почему для даты в январе может отображаться предыдущий год ISO?

Неделя считается единой с понедельника по воскресенье. Если первые дни января входят в последнюю неделю, отнесённую к предыдущему году, результат использует этот предыдущий год ISO, даже если календарный год уже изменился.

Неделя ISO 1 всегда начинается 1 января?

Нет. Неделя 1 — это неделя с понедельника по воскресенье, которая содержит первый четверг, то есть 4 января. Её понедельник может приходиться на конец декабря или на первые дни января.

Можно ли использовать номер недели, начинающейся в воскресенье, вместо этого результата?

Нет. В других системах первым днём недели может быть другой день, а для недели 1 может применяться другое правило. При сравнении расписаний убедитесь, что используется нумерация ISO, и указывайте не только номер недели, но и год нумерации недель.

Бесплатный инструмент · запусков: в вашем браузере · аккаунт не нужен