Время и даты·Прочее

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

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

Зачем нужен калькулятор недель

Счёт по неделям удобнее, чем по дням, в трёх случаях: когда речь идёт о беременности и декрете, когда нужно спланировать проект на 8–12 недель вперёд и когда требуется сопоставить даты с номером недели из отчёта (например, по ISO 8601). Во всех этих задачах точность до минут избыточна, а точность до дней требует пересчёта — здесь и помогает калькулятор, который сразу выдаёт результат в неделях.

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

Онлайн-инструмент работает в четырёх режимах, которые переключаются в верхней панели.

1. Сколько недель между двумя датами

Введите начальную и конечную даты — калькулятор посчитает:

  • полное число недель и оставшиеся дни (например, 14 недель и 3 дня);
  • общую длительность в днях, месяцах и годах;
  • «человеческое» представление: 3 года 2 месяца 1 неделя 2 дня.

Полезно для договоров сроком «N недель с даты подписания», для подсчёта возраста ребёнка или питомца, для расчёта длительности отпуска.

2. Дата плюс или минус N недель

Задаёте опорную дату и число недель — получаете две даты: что будет через N недель и что было N недель назад. Режим удобен для планирования дедлайнов, контрольных точек спринта, даты родов (ПДР = первый день последних месячных + 40 недель) и т. п.

3. Номер недели по дате

По выбранной дате калькулятор выдаёт:

  • номер недели по ISO 8601 (используется в России и ЕС);
  • номер недели по американскому стандарту — для сравнения;
  • день недели и год, к которому относится неделя (у «хвостовых» дат декабря и января ISO-неделя может принадлежать соседнему году).

4. Перевод недель в другие единицы

Калькулятор покажет, сколько это в днях, часах, минутах и секундах, а также ориентировочно — в месяцах и годах (с учётом того, что месяц ≠ ровно 4 недели).

Как считать недели вручную

Универсальная формула для разности двух дат выглядит так:

Недель = ⌊ (Дата₂ − Дата₁) / 7 ⌋, остаток = (Дата₂ − Дата₁) mod 7 дней.

Где (Дата₂ − Дата₁) — это количество дней между датами, а символ ⌊ ⌋ означает округление вниз до целого. Если нужно посчитать «включительно», прибавьте 1 день перед делением.

Пример. Между 1 марта и 30 апреля 2025 года — 60 дней. 60 / 7 = 8 полных недель и 4 дня. Именно столько и покажет калькулятор.

Для режима «дата плюс N недель» формула ещё проще: прибавьте к дате число дней 7 × N, после чего заново определите день недели. День недели сдвинется ровно на N mod 7 позиций — это полезно для устной проверки.

Что стоит учитывать при расчётах

  • Високосные годы. Февраль в високосный год на 1 день длиннее. Калькулятор учитывает это автоматически, но если считаете «в столбик», помните: 2024, 2028, 2032 — високосные.
  • Границы недель. По ISO 8601 неделя начинается в понедельник и заканчивается в воскресенье. Если для отчёта нужен другой день начала — задайте его в настройках.
  • «Хвостовые» недели года. Дата 31 декабря 2024 года относится к 1-й неделе 2025 года, а 30 декабря 2024 — к 52-й неделе 2024. Это нормальная особенность ISO, а не ошибка.
  • Часовые пояса. Количество недель от часового пояса не зависит. Количество часов — зависит: при счёте «до минут» всегда задавайте пояс явно, иначе в зоне перехода на летнее время можно получить 23 или 25 часов в сутках.
  • Большие диапазоны. Калькулятор корректно работает с датами от 1 января 1 года до 31 декабря 9999 года. Для бо́льших диапазонов и для исторических дат до нашей эры используйте специализированные библиотеки.

Примеры типовых задач

Беременность. ПДР = первый день последних месячных + 40 недель. Положите в калькулятор эту дату и 40 — получите ориентировочную дату родов.

Декрет 1,5 года. Это 78 недель: умножьте 78 × 7 = 546 дней. Калькулятор сразу покажет и точную дату окончания отпуска, если задать его начало.

Спринт 2 недели. Чтобы получить дату дедлайна — прибавьте 2 недели к дате старта. Чтобы проверить, укладываетесь ли вы в спринт — посчитайте число недель от старта до текущей даты.

Отчёт «Wxx/yyyy». По любой дате получите номер недели в формате, который требуют бухгалтерские и управленческие системы.

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

Сколько недель в году и почему их бывает 53?
Обычно в году 52 полные недели и 1–2 «лишних» дня, поэтому большинство календарей содержат 52 недели. В неделях по ISO 8601 год может содержать 53 недели — это случается, если 1 января приходится на четверг или в високосный год — на среду. Такие годы называют длинными.
Учитываются ли обе даты при расчёте интервала в неделях?
По умолчанию калькулятор считает разницу как количество полных недель между началом указанных суток — начальная дата не включается в интервал, конечная включается. В настройках можно включить обе даты или, наоборот, считать «между» ними без включения границ.
Чем нумерация недель ISO 8601 отличается от «американской»?
В стандарте ISO 8601 недели нумеруются от 1 до 52/53, неделя №1 — та, которая содержит первый четверг года, а недели всегда начинаются с понедельника. В США первой неделей часто считают ту, что содержит 1 января, а днём начала может быть воскресенье — из-за этого номера недель в одних и тех же датах могут различаться.
Как определить день недели по дате?
Проще всего это сделать в нашем калькуляторе: введите дату и выберите соответствующий режим. Если считать вручную — используют формулу Зеллера или таблицы вечных календарей; они дают тот же результат, что и любые языки программирования благодаря встроенным библиотекам времени.
Сколько дней в N неделях?
В пределах одного года ответ простой: умножьте N на 7. Если интервал «перешагивает» границу месяца или года с високосным февралём, точное число дней можно получить только через разность дат, а не умножением на 7.
Учитывает ли калькулятор високосные годы и переходы на летнее время?
При подсчёте целого числа недель и суток високосные годы учитываются автоматически — калькулятор работает с календарными, а не «усреднёнными» датами. Летнее время и часовые пояса не влияют на количество недель, но влияют на результат в часах и минутах — в этом случае задавайте часовой пояс явно.