Подключиться через MCP →

Введите расчет

Математическая формула

Математическая формула: Калькулятор номера недели по ISO 8601
Show calculation steps (1)
  1. ISO weekday

    ISO weekday: Калькулятор номера недели по ISO 8601

    Convert a weekday so Monday is 1 and Sunday is 7.

Реклама

Результатов

Номер недели по ISO
1
Week 1 of ISO year 2024
ISO-год недели 2024
Порядковый день года 1
День недели по ISO (Пн=1 … Вс=7) 1

Что такое номер недели по ISO?

Международный стандарт ISO 8601 задаёт единые правила нумерации недель в году — от 1 до 52 или 53. По этим правилам каждая неделя начинается с понедельника, а первой неделей считается та, на которую приходится первый четверг года (то же самое — неделя, содержащая 4 января). Из-за этого правила первые дни января могут относиться к последней неделе предыдущего года, а последние дни декабря — к первой неделе следующего. Именно эту особенность отражает показатель «ISO-год недели», который выводит калькулятор. В России официально действует ГОСТ ИСО 8601, поэтому такая нумерация полностью применима и у нас.

Сетка календаря, выделяющая неделю ISO с понедельника по воскресенье с меткой номера недели
Неделя ISO начинается в понедельник и заканчивается в воскресенье, а в 1-й неделе находится первый четверг года.

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

Выберите год, месяц и день, затем нажмите кнопку расчёта. Калькулятор покажет номер недели по ISO, ISO-год, к которому относится эта неделя, порядковый номер дня в году, а также день недели по ISO (понедельник = 1, воскресенье = 7).

Разбор формулы

В основе расчёта лежит выражение:

$$\text{Неделя} = \left\lfloor \dfrac{\text{порядковыйДень} - \text{деньНеделиISO} + 10}{7} \right\rfloor$$

Здесь порядковыйДень — это номер дня от начала года (1 января = 1), а деньНеделиISO — день недели, где понедельник = 1, а воскресенье = 7. Прибавление 10 и деление на 7 смещают отсчёт так, чтобы выполнялось правило четверга. Если результат меньше 1, дата относится к последней неделе (52 или 53) предыдущего года. Если получилось 53, но в году на самом деле нет 53 недель, дата попадает в первую неделю следующего года.

Реклама
Схема, показывающая объединение порядковой даты, дня недели ISO и смещения +10 с последующим делением на 7
Формула преобразует порядковую дату и день недели в номер недели, добавляя смещение и деля на семь.

Пример расчёта

Возьмём 1 января 2024 года. Это понедельник, значит деньНеделиISO = 1, и это первый день года, поэтому порядковыйДень = 1. $$\text{Неделя} = \left\lfloor \frac{1 - 1 + 10}{7} \right\rfloor = \left\lfloor \frac{10}{7} \right\rfloor = \lfloor 1{,}43 \rfloor = \mathbf{1}$$ Итак, 1 января 2024 года относится к первой неделе ISO 2024 года.

Частые вопросы

Может ли в году быть 53 недели? Да. 53 недели по ISO бывают в годах, которые начинаются с четверга, а также в високосных годах, начинающихся со среды.

Почему 1 января иногда показывает неделю 52 или 53? Потому что недели по ISO начинаются с понедельника, а первая неделя обязательно должна содержать первый четверг года. Поэтому даты начала января могут относиться к предыдущему ISO-году недели.

Совпадает ли это с «номером недели» в моей таблице Excel? Не всегда. Многие программы считают первой ту неделю, в которую попадает 1 января, и отсчитывают недели с воскресенья. Этот калькулятор использует более строгое определение по стандарту ISO 8601.

Последнее обновление: