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

Номер недели по ISO и день года для существующей григорианской даты.

Исходные данные

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

1 поле

Можно выбрать дату вручную или ввести с клавиатуры.

ISO-нумерация в продолженном григорианском календаре, годы 0001–9999. Исторические местные календари, праздничные и рабочие недели, часовые пояса и системы с другим началом недели не учитываются.

Заполните поля — результат появится здесь автоматически.

Калькулятор определяет ISO-неделю и отдельно её ISO-год, порядковый день календарного года и число дней после выбранной даты до 31 декабря. Неделя идёт с понедельника по воскресенье и целиком относится к году своего четверга. Поэтому 31 декабря может уже принадлежать первой неделе следующего ISO-года. Используется григорианский календарь для дат от 0001-01-01 до 9999-12-31, продолженный назад по тем же правилам: это календарная модель, а не реконструкция исторических календарей разных стран.

Категория
Даты и время
FAQ
5 вопросов
Методика
описана ниже

Как считается

Формула и логика

ISO-неделя 1 содержит 4 января, то есть первый четверг года. Понедельник имеет номер 1, воскресенье — 7. Предварительный номер равен floor((порядковый день − ISO-день недели + 10) / 7); номера у границы года переводятся в соседний ISO-год. Порядковый день считается от 1 января включительно, остаток равен 365 или 366 минус этот номер. Високосны годы, кратные 4, кроме кратных 100, если они не кратны 400. Расчёт работает с датой, без времени и часового пояса.

Пример

18 августа 2026 года: вторник, ISO 2026-W34, день 230, осталось 135 дней. 31 декабря 2024 года: вторник, ISO 2025-W01, день 366 календарного 2024 года, осталось 0 дней. 1 января 2023 года относится к ISO 2022-W52. Для 0001-01-01 результат — ISO 1-W01 и день 1.

Поля и единицы

  • Дата — дата

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

  • — Укажите существующую дату в диапазоне 0001–9999 годов.
  • — Читайте номер недели вместе с ISO-годом: на границе декабря и января календарный год может отличаться.
  • — Порядковый день и оставшиеся дни относятся к календарному году самой даты; выбранный день не входит в остаток.
  • — Для расписания с воскресным началом недели проверьте правила своей системы: здесь используется именно ISO-нумерация.

Методика и ограничения

Методика расчёта
Формула и логика
Ограничение
ISO-нумерация в продолженном григорианском календаре, годы 0001–9999. Исторические местные календари, праздничные и рабочие недели, часовые пояса и системы с другим началом недели не учитываются.

FAQ

Почему первая январская дата может показывать прошлый ISO-год?

Если четверг её недели находится в декабре, вся неделя относится к предыдущему ISO-году. Например, 1 января 2023 года — воскресенье недели 2022-W52. Это не ошибка года выбранной даты.

При каких условиях ISO-год содержит 53 недели?

Когда 1 января приходится на четверг либо високосный год начинается в среду. В остальных случаях в ISO-году 52 недели; число календарных дней при этом остаётся 365 или 366.

Подойдёт ли этот номер для календаря с воскресеньем первым днём?

Такой календарь может использовать другие правила первой недели и года. ISO-нумерация здесь всегда начинается с понедельника; номер для другой системы автоматически не пересчитывается.

Как 29 февраля меняет порядковый день?

В високосном году 29 февраля — день 60, а 1 марта — день 61. В 1900 году 29 февраля нет, в 2000 году есть. День 31 декабря — 365-й или 366-й, независимо от ISO-года недели.

Можно ли использовать результат как историческую дату или момент времени?

Нет: правила григорианского календаря применяются одинаково ко всем допустимым годам. Местные даты перехода с юлианского календаря, пропущенные гражданские дни и часовые пояса не моделируются. Ввод — календарная дата, а не временная метка.