Калькулятор номера недели ISO
Введите календарную дату и получите номер недели ISO, год ISO-недели и точные даты начала и конца недели с понедельника по воскресенье.
Проверьте, к какой ISO-неделе относится рабочий день в июле, прежде чем закрывать табель.
ISO-недели всегда начинаются в понедельник, а первая ISO-неделя содержит 4 января или первый четверг. Поэтому номер недели остаётся согласованным на стыке лет.
Только недели ISO 8601. Калькулятор не учитывает локальные рабочие недели, платёжные периоды, праздники и правила рабочих дней.
Это было полезно?
Примеры
Как это работает
Формула
Переменные
- Номер дня недели по ISO: понедельник = 1, воскресенье = 7
- Григорианский индекс дня недели: воскресенье = 0, суббота = 6
- UTC-дата понедельника, с которого начинается ISO-неделя введённой даты
- UTC-дата понедельника, с которого начинается первая ISO-неделя найденного года ISO-недели
Введите точную дату, и калькулятор применит только правила недель ISO 8601. Основной результат показывает номер ISO-недели, а дополнительные строки показывают год ISO-недели и точные границы недели с понедельника по воскресенье.
Расчёт ISO-недели:
- Строго проверить введённое значение как одну календарную дату ISO.
- Перевести григорианский день недели в нумерацию ISO, где понедельник = 1, а воскресенье = 7.
- Сдвинуть дату к четвергу той же ISO-недели. Григорианский год этого четверга становится годом ISO-недели.
- Найти понедельник, с которого начинается первая ISO-неделя этого года. Первая ISO-неделя содержит 4 января или первый четверг и идёт с понедельника по воскресенье.
- Посчитать полные недели от этого ориентира до понедельника недели введённой даты, чтобы получить номер ISO-недели.
- Вернуть итоговую метку ISO-недели и точные даты понедельника и воскресенья для этой недели.