Перейти к содержанию
Избранное

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

Обновлено:

Введите любую дату, чтобы узнать её номер недели по ISO 8601, ISO «недельный» год, день недели и точный диапазон недели от понедельника до воскресенья. Поддерживаются форматы ГГГГ-ММ-ДД и ДД.ММ.ГГГГ.

Определите ISO-неделю для любой даты

Поля ввода
Вычисляется номер недели по ISO 8601 для этой даты. При ручном вводе также принимается формат ДД.ММ.ГГГГ.
Если включено, результат будет автоматически обновляться при изменении любого значения.

Формула номера недели

Формула
\[ W = \left\lfloor \frac{\mathrm{doy}\big(\mathrm{Thu}(d)\big) - 1}{7} \right\rfloor + 1 \]

Где:

  • \(d\) — дата, номер недели которой нужно найти
  • \(\mathrm{Thu}(d)\) — четверг ISO-недели (с понедельника по воскресенье), в которую попадает \(d\)
  • \(\mathrm{doy}(x)\) — порядковый номер дня \(x\) в календарном году (1–365 или 366)
  • \(W\) — номер недели по ISO 8601 (1–53)

Это «правило четверга» из стандарта ISO 8601: неделя относится к тому году, в котором лежит её четверг, а неделя 1 года — это неделя, содержащая первый четверг этого года (что то же самое — неделя, содержащая 4 января).

Номер недели — пример расчёта

Пример: найдём ISO-номер недели для 1 января 2025 года (среда).

\[ \mathrm{Thu}(d) = \text{2 января 2025 г.} \]

\[ \mathrm{doy}(\text{2 января 2025 г.}) = 2 \]

\[ W = \left\lfloor \frac{2 - 1}{7} \right\rfloor + 1 = 1 \]

Результат: 1 января 2025 года попадает в ISO-неделю 1 2025 года. Эта неделя длится с понедельника, 30 декабря 2024 года, по воскресенье, 5 января 2025 года.

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

  1. Введите дату в поле «Дата» — либо выбрав её, либо введя в формате ГГГГ-ММ-ДД (например, 2025-01-01). При ручном вводе также принимаются форматы ДД.ММ.ГГГГ и ДД/ММ/ГГГГ.
  2. Прочитайте «Номер ISO-недели» — номер недели ISO-года, в которую попадает дата.
  3. Проверьте «ISO-год недели»: для дат около 1 января или 31 декабря он может отличаться от календарного года.
  4. Используйте остальные поля — «День недели», «Начало недели (понедельник)» и «Конец недели (воскресенье)» — чтобы увидеть точный диапазон недели с понедельника по воскресенье.
  5. Строка «Подробности» обобщает всю информацию и добавляет примечание, если ISO-год недели отличается от календарного года или если дата принадлежит к редкой 53-й неделе.

Что такое номер недели по ISO?

Стандарт ISO 8601 определяет универсальный способ нумерации недель, при котором каждая дата принадлежит ровно одной неделе ровно одного года. В этой системе каждая неделя длится с понедельника по воскресенье, а неделя 1 года — это неделя, содержащая первый четверг года, что равносильно тому, что это неделя, содержащая 4 января. Следствие этого правила: до трёх дней в начале января могут ещё относиться к неделе 52 или 53 предыдущего года, а до трёх дней в конце декабря могут уже относиться к неделе 1 следующего года.

Именно поэтому калькулятор, помимо номера недели, показывает отдельный ISO-год недели. Например, 30 декабря 2024 года лежит в неделе 1 2025 года, хотя календарный год — 2024, потому что четверг этой недели (2 января 2025 года) попадает на 2025 год. Поэтому запись даты «2025-W01» однозначна, тогда как «неделя 1 2025 года» в понимании календарного года — нет.

Номера недель по ISO широко используются в бизнесе и делопроизводстве: при планировании проектов, производственных графиках, финансовой отчётности и расчёте зарплат недели часто указываются как W01–W53. Это стандартная нумерация недель в Европе и большинстве стран мира, и программы вроде Excel (НОМНЕДЕЛИ.ISO), календарные приложения и ERP-системы следуют тому же правилу, поэтому результат этого калькулятора совпадает с тем, что показывают эти инструменты.

Как интерпретировать результат

Обычный ISO-год содержит 52 недели (364 дня), то есть остаётся один или два лишних дня. Эти дни поглощаются 53-й неделей только в «длинных годах» — годах, в которых 1 января или 31 декабря выпадает на четверг. Длинными являются примерно 71 год из каждых 400, так что 53-я неделю нельзя назвать частой, но и редкой тоже: недавние примеры — 2015, 2020 и 2026 годы.

Если показанный год недели отличается от календарного года введённой даты, это не ошибка: именно такой граничный случай и призвано решать правило четверга. Передавая номер недели другим людям, всегда указывайте его вместе с годом недели (например, «W01 2025», а не просто «неделя 1»), чтобы избежать неоднозначности на стыке годов.

Ограничения и советы

  • Этот калькулятор использует только соглашение ISO 8601: недели начинаются с понедельника, а неделя 1 содержит первый четверг года. Существуют и другие соглашения — например, в американской традиции недели считаются с воскресенья, а «неделей 1» называется неделя, содержащая 1 января, что даёт другие номера в начале и конце года.
  • Всегда указывайте номер недели вместе с ISO-годом недели: около Нового года номер недели сам по себе неоднозначен.
  • Дата интерпретируется по григорианскому календарю; очень старые исторические даты (до 1582 года) могут не совпадать с историческими записями по юлианскому календарю.
  • Если вам нужны и другие сведения об этом же дне, воспользуйтесь калькулятором дня недели, посчитайте промежутки с помощью калькулятора дней между датами или наглядно просмотрите весь месяц с генератором календаря на месяц.

Часто задаваемые вопросы

Как определить номер недели вручную, без формул?

Возьмите вашу дату, найдите четверг её недели, а затем посчитайте, сколько понедельников прошло с понедельника перед первым четвергом года этого четверга — и прибавьте 1. Более быстрая проверка: неделя 1 — это всегда неделя, содержащая 4 января, поэтому считайте недели вперёд (или назад) от неё блоками по семь дней. Если ваша дата приходится на первые три дня января или последние три дня декабря, сначала проверьте, на какой год попадает её четверг.

Почему Excel показывает другой номер недели для той же даты?

Функция Excel НОМНЕДЕЛИ (WEEKNUM) по умолчанию использует американское соглашение: недели начинаются с воскресенья, а неделей 1 считается неделя, содержащая 1 января. В начале и конце года это часто даёт число на единицу больше или меньше, чем результат по ISO. Используйте НОМНЕДЕЛИ.ISO (ISOWEEKNUM) или НОМНЕДЕЛИ с типом возвращаемого значения 21, чтобы точно совпасть с правилом этого калькулятора — отсчёт с понедельника и первый четверг года.

Может ли 1 января относиться к неделе 52 или 53 предыдущего года?

Да. Если 1 января выпадает на пятницу, субботу или воскресенье, эти дни относятся к последней неделе предыдущего ISO-года, поскольку четверг этой недели всё ещё находится в декабре. Например, 1 января 2022 года относилось к неделе 52 2021 года. И наоборот, последние дни декабря могут уже быть неделей 1 следующего года, если 31 декабря выпадает на понедельник, вторник или среду.

Как узнать, есть ли в году 53-я неделя?

Год содержит 53 ISO-недели ровно тогда, когда 1 января или 31 декабря выпадает на четверг. Иначе говоря, длинными являются обычные годы, начинающиеся с четверга, и високосные годы, начинающиеся со среды или четверга. Это примерно 71 год из каждых 400 — недавние примеры: 2015, 2020 и 2026. Так что если ваша дата попала в неделю 53, калькулятор не ошибается.

Как правильно записать дату в виде ISO-недели?

Недельные даты ISO 8601 записываются в формате ГГГГ-Www-D, где ГГГГ — ISO-год недели (не всегда совпадающий с календарным), ww — двузначный номер недели, а D — день недели 1–7 (1 = понедельник). Например, 1 января 2025 года записывается как 2025-W01-3, потому что это день 3 (среда) недели 1. Номер недели всегда дополняйте до двух цифр: W05, а не W5.

В году всегда 52 недели?

Нет. В году 365 или 366 дней, тогда как 52 недели покрывают только 364 дня. Из-за одного или двух лишних дней в большинстве лет всё равно 52 ISO-недели: эти дни просто поглощаются неделями, общими с соседним годом. Полноценная 53-я неделя появляется только в длинные годы — когда 1 января или 31 декабря выпадает на четверг — и только в самом этом году.

Сколько недель года прошло на сегодняшнюю дату и как это используется на практике?

Номер недели, показанный для сегодняшнего дня, говорит, сколько полных недель, начинающихся с понедельника, уже началось в текущем ISO-году, включая текущую. Компании используют это для планирования производства, циклов выставления счетов и сроков отчётности: дедлайн «W45» означает неделю с понедельника по воскресенье с номером 45. Указывая её, всегда добавляйте год недели («W45 2025»), поскольку сами по себе номера недель неоднозначны около Нового года.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *