Сервисы

Калькулятор лета

Сколько дней до лета

Посчитайте, сколько дней осталось до начала лета. По умолчанию целевая дата — ближайшее 1 июня (начало лета в России). Можно указать любую свою дату.

Дата отсчёта (сегодня)

Целевая дата (начало лета)


Логика вычислений

Калькулятор считает, сколько времени осталось от даты отсчёта до целевой даты: количество дней, недель, рабочих дней (пн–пт), а также подсказывает целевую дату. По умолчанию целевой датой становится ближайшее 1 июня — начало лета, но любую из дат можно задать вручную. Все расчёты ведутся по календарным суткам, время суток не учитывается.

Если целевая дата не задана вручную, она определяется как ближайшее наступающее 1 июня относительно даты отсчёта:

Если Д_сег ≤ 1 июня текущего года, то Д_цель = 1 июня текущего года, иначе Д_цель = 1 июня следующего года

где:

  • Д_сег — дата отсчёта («сегодня»);
  • Д_цель — целевая дата (начало лета).

Основной результат — целое число дней между датами. Оно равно разнице дат в сутках:

N_дн = Д_цель − Д_сег

где:

  • N_дн — количество оставшихся дней, дн (положительное — до цели, отрицательное — цель уже прошла, 0 — цель сегодня).

Количество недель — это число дней, делённое на семь:

N_нед = N_дн / 7

где:

  • N_нед — количество оставшихся недель, нед (дробное, округляется до одного знака после запятой).

Рабочие дни считаются перебором всех суток от даты отсчёта (не включая её) до целевой даты (включая её): учитываются только дни с понедельника по пятницу, суббота и воскресенье отбрасываются:

N_раб = количество дней пн–пт в интервале (Д_сег; Д_цель]

где:

  • N_раб — количество рабочих дней в интервале, дн.

Примеры расчётов

Дата отсчёта (Д_сег) Целевая дата (Д_цель) Дней (N_дн) Недель (N_нед) Рабочих дней (N_раб) Комментарий
01.01.2026 01.06.2026 151 дн 151 / 7 = 21,6 нед 107 дн Целевая дата не задана: 1 июня текущего года ещё впереди
09.03.2026 01.06.2026 84 дн 84 / 7 = 12,0 нед 60 дн Круглое число недель ровно
17.04.2026 01.06.2026 45 дн 45 / 7 = 6,4 нед 31 дн Обычный пример с дробным числом недель
31.05.2026 01.06.2026 1 дн 1 / 7 = 0,1 нед 1 дн Граничный случай: до цели сутки
01.06.2026 01.06.2026 0 дн 0 / 7 = 0,0 нед 0 дн Цель сегодня: Д_сег ≤ 1 июня, целевая дата совпадает
02.06.2026 01.06.2027 364 дн 364 / 7 = 52,0 нед 260 дн 1 июня уже прошло: цель — 1 июня следующего года
Рекомендуем