Перейти к содержимому

Календарь ISO-недели по дате

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

Инструмент загружается...

Как работает инструмент

Инструмент берёт одну календарную дату и строит ISO-неделю, в которую она попадает. Результат показывает диапазон недели от понедельника до воскресенья, номер недели по ISO, ISO-год недели и все семь календарных дней.

ISO-неделя всегда начинается в понедельник. Для выбранной даты \(D\) сначала определяется номер дня внутри ISO-недели:

$$ d=\operatorname{isoWeekday}(D),\quad d\in\{1,\ldots,7\} $$

После этого начало и конец недели считаются так:

$$ S=D-(d-1),\quad E=S+6 $$

Для номера ISO-недели используется четверг той же недели:

$$ T=D+(4-d),\quad Y_{\mathrm{ISO}}=\operatorname{year}(T) $$

$$ W_{\mathrm{ISO}}=\left\lceil\frac{(T-\operatorname{Jan1}(Y_{\mathrm{ISO}}))/86400000+1}{7}\right\rceil $$

Что можно получить

  • диапазон выбранной ISO-недели;
  • номер недели по ISO и ISO-год недели;
  • полный состав недели по дням от понедельника до воскресенья;
  • отметку выбранной даты внутри списка дней;
  • готовую сводку для копирования.

Примеры

Для даты 1 января 2021 года инструмент покажет ISO-неделю 53 и диапазон с 28 декабря 2020 года по 3 января 2021 года. Для даты 4 января 2021 года начнется ISO-неделя 1 с диапазоном с 4 января по 10 января 2021 года.

Ограничения

Эта страница строит одну ISO-неделю по выбранной дате. Она не считает количество недель между двумя датами, не исключает выходные и праздники, не использует производственные календари и не меняет стандарт начала недели. Расчет выполняется по чистой календарной дате без времени суток и часовых поясов.

Когда особенно полезно

  • нужно быстро увидеть состав текущей недели;
  • нужно проверить неделю на стыке декабря и января;
  • нужно вставить диапазон недели и даты дней в документ, таблицу или переписку.

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

Здесь инструмент показывает не только номер недели, но и весь состав выбранной ISO-недели по дням: от понедельника до воскресенья.

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

Да. Инструмент следует стандарту ISO 8601, в котором неделя начинается в понедельник.

Нет. Эта страница строит одну ISO-неделю по выбранной дате. Для количества недель между двумя датами нужен отдельный калькулятор недель между датами.

Нет. Инструмент показывает календарные дни ISO-недели. Производственные календари, праздники, выходные и региональные правила здесь не исключаются.

Скопировано