календарь
Номер недели ISO
Определите неделю ISO 8601 и год ISO для любой даты, включая даты на границе года.
Номер недели ISO: Определяет номер недели ISO и год нумерации недель для даты. Недели длятся с понедельника по воскресенье, а неделя 1 содержит первый четверг года. В период Нового года дата в январе может относиться к предыдущему году ISO, а дата в декабре — к следующему. Работает на 100% локально в вашем браузере, файлы на сервер не загружаются.
- Категория
- Калькуляторы
- Запуски
- В вашем браузере
- Стоимость
- Бесплатно · без регистрации
- Доступность
- Готово к использованию
Неделя ISO
—
- Год ISO
- —
Неделя ISO = неделя, содержащая четверг; недели начинаются в понедельник, а неделя 1 содержит 4 января- Даты считаются календарными датами в 00:00 по UTC; местный часовой пояс и переход на летнее время не учитываются.
- Результаты предназначены для планирования. Государственные праздники, региональные правила рабочего времени и политики компаний не определяются.
- Недели ISO начинаются в понедельник; даты в период Нового года могут относиться к предыдущему или следующему году ISO.
Правило ISO 8601 и пример на границе года
Общая информация ISO (https://www.iso.org/iso-8601-date-and-time-format.html) знакомит со стандартом даты и времени. Открытое описание календаря Python (https://docs.python.org/3/library/datetime.html#datetime.date.isocalendar) объясняет начало недели в понедельник и правило первой недели с первым четвергом, поэтому покупать копию платного стандарта не требуется.
Пусть M — понедельник 1-й недели соответствующего года ISO, а D — номер дня во входной дате. Неделя W = 1 + floor((D − M) ÷ 7). Год ISO определяется по четвергу недели, к которой относится дата, а не просто по календарному году этой даты. Благодаря этому все семь дней относятся к одной паре «неделя — год».
Для даты 2021-01-01 четверг этой недели приходится на 31 декабря 2020 года, поэтому год ISO — 2020. Неделя 1 этого года началась 30 декабря 2019 года. Входная дата наступает через 368 дней после этого понедельника: W = 1 + floor(368 ÷ 7) = 53. Виджет возвращает неделю 53 и год ISO 2020.
Используйте полную подпись недели
В году ISO бывает 52 или 53 полные недели. Одного признака високосного года недостаточно, чтобы определить количество недель: важна также позиция дней недели на границе года. Одна только подпись вроде «неделя 1» неполна для графика, рассчитанного на несколько лет. Записывайте возвращаемый год ISO вместе с номером недели и указывайте фактические даты понедельника и воскресенья, если коллеги используют разные календари.
Как пользоваться
- Введите дату, для которой нужно определить неделю ISO.
- Рассчитайте номер недели.
- Учитывайте год ISO вместе с номером недели, особенно в период Нового года.
Конфиденциальность и ограничения
Даты, время и результаты остаются в вашем браузере. Введённые данные никуда не загружаются.
Похожие инструменты
Часто задаваемые вопросы
Почему для даты в январе может отображаться предыдущий год ISO?
Неделя считается единой с понедельника по воскресенье. Если первые дни января входят в последнюю неделю, отнесённую к предыдущему году, результат использует этот предыдущий год ISO, даже если календарный год уже изменился.
Неделя ISO 1 всегда начинается 1 января?
Нет. Неделя 1 — это неделя с понедельника по воскресенье, которая содержит первый четверг, то есть 4 января. Её понедельник может приходиться на конец декабря или на первые дни января.
Можно ли использовать номер недели, начинающейся в воскресенье, вместо этого результата?
Нет. В других системах первым днём недели может быть другой день, а для недели 1 может применяться другое правило. При сравнении расписаний убедитесь, что используется нумерация ISO, и указывайте не только номер недели, но и год нумерации недель.
Бесплатный инструмент · запусков: в вашем браузере · аккаунт не нужен