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

Введите календарную дату и получите номер недели ISO, год ISO-недели и точные даты начала и конца недели с понедельника по воскресенье.

Примеры

Проверьте, к какой ISO-неделе относится рабочий день в июле, прежде чем закрывать табель.

ISO-неделя
2026-W29
Год ISO-недели
2 026
Начало недели (понедельник)
13 июл. 2026 г.
Конец недели (воскресенье)
19 июл. 2026 г.

ISO-недели всегда начинаются в понедельник, а первая ISO-неделя содержит 4 января или первый четверг. Поэтому номер недели остаётся согласованным на стыке лет.

Только недели ISO 8601. Калькулятор не учитывает локальные рабочие недели, платёжные периоды, праздники и правила рабочих дней.

Это было полезно?

Примеры

Как это работает

Формула

день недели ISO=((день недели06+6)mod7)+1\text{день недели ISO} = ((\text{день недели}_{0–6} + 6) \bmod 7) + 1

год ISO-недели=год(дата+(4день недели ISO) дн.)\text{год ISO-недели} = \text{год}(\text{дата} + (4 - \text{день недели ISO})\text{ дн.})

номер ISO-недели=1+начало неделиначало недели 17 дн.\text{номер ISO-недели} = 1 + \left\lfloor \dfrac{\text{начало недели} - \text{начало недели 1}}{7\text{ дн.}} \right\rfloor

Переменные

день недели ISO\text{день недели ISO}

Номер дня недели по ISO: понедельник = 1, воскресенье = 7

день недели06\text{день недели}_{0–6}

Григорианский индекс дня недели: воскресенье = 0, суббота = 6

начало недели\text{начало недели}

UTC-дата понедельника, с которого начинается ISO-неделя введённой даты

начало недели 1\text{начало недели 1}

UTC-дата понедельника, с которого начинается первая ISO-неделя найденного года ISO-недели

Введите точную дату, и калькулятор применит только правила недель ISO 8601. Основной результат показывает номер ISO-недели, а дополнительные строки показывают год ISO-недели и точные границы недели с понедельника по воскресенье.

Расчёт ISO-недели:

  1. Строго проверить введённое значение как одну календарную дату ISO.
  2. Перевести григорианский день недели в нумерацию ISO, где понедельник = 1, а воскресенье = 7.
  3. Сдвинуть дату к четвергу той же ISO-недели. Григорианский год этого четверга становится годом ISO-недели.
  4. Найти понедельник, с которого начинается первая ISO-неделя этого года. Первая ISO-неделя содержит 4 января или первый четверг и идёт с понедельника по воскресенье.
  5. Посчитать полные недели от этого ориентира до понедельника недели введённой даты, чтобы получить номер ISO-недели.
  6. Вернуть итоговую метку ISO-недели и точные даты понедельника и воскресенья для этой недели.

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

01Как калькулятор определяет год ISO-недели?
Он следует правилу ISO 8601. Сначала определяется номер дня недели по ISO, затем дата сдвигается к четвергу той же недели. Год этого четверга и считается годом ISO-недели.
02Почему 1 января может относиться к предыдущему году ISO-недели?
Потому что первая неделя ISO определяется через 4 января или, что то же самое, первый четверг года. Если 1 января стоит раньше этой опорной недели, оно остаётся в предыдущем году ISO-недели.
03Почему 31 декабря может относиться к следующему году ISO-недели?
Это тот же принцип в обратную сторону. Если неделя с понедельника по воскресенье, в которую входит 31 декабря, содержит 4 января или первый четверг следующего года, вся неделя получает номер 1 уже в следующем году ISO-недели.
04Учитываются ли график работы, зарплата или праздники?
Нет. Калькулятор использует только календарные правила ISO: неделя начинается в понедельник, дни недели нумеруются 1–7, а первая неделя определяется через 4 января или первый четверг.
05Чем это отличается от калькуляторов дня недели и рабочих дней?
Эта страница отвечает на один вопрос: к какой ISO-неделе относится конкретная дата. Калькулятор дня недели даёт название дня, сложение и вычитание дат меняет дату, а калькулятор рабочих дней считает дни в диапазоне.

Все калькуляторы