Калькулятор считает, сколько времени осталось до события или прошло с него: разницу между двумя датами в днях, неделях и часах, а также количество рабочих дней. Укажите начальную дату и дату события, чтобы получить точный результат.
Разница дат — это количество суток между двумя моментами. Если событие ещё впереди, речь идёт об остатке времени; если оно уже прошло, калькулятор покажет, сколько времени миновало. Для планирования удобны три единицы: дни, недели и часы.
При расчёте важно учитывать високосные годы и разную длину месяцев. Перевод даты в порядковый номер дня избавляет от этих сложностей: вычитание двух номеров сразу даёт точное число суток, независимо от календарных особенностей.
Каждую дату представляют как число дней, прошедших от условной точки отсчёта. Затем из номера второй даты вычитают номер первой, получая количество дней. Недели получают делением на семь, а часы — умножением дней на 24.
Для дедлайнов и сроков чаще важны не календарные, а рабочие дни. В интервал включают понедельник—пятницу, начиная с первой даты и не включая вторую. Праздники при таком расчёте обычно не учитываются, поэтому результат — верхняя оценка доступного времени.
Пример 1. От 1 января 2026 года до 1 марта 2026 года: 31 день января плюс 28 дней февраля равно 59 дней, или 8,43 недели, или 1 416 часов.
Пример 2. С 10 мая по 1 июня 2026 года остаётся 22 дня — это 528 часов и примерно 3,14 недели.
Пример 3. С понедельника 5 января до понедельника 12 января 2026 года ровно 5 рабочих дней, а за две недели, до 19 января, — 10 рабочих дней.
Дни до популярных событий от 1 января 2026 года
| Событие | Дата | Дней | Часов |
|---|---|---|---|
| Начало весны | 2026-03-01 | 59 | 1 416 |
| День Победы | 2026-05-09 | 128 | 3 072 |
| Начало лета | 2026-06-01 | 151 | 3 624 |
| Новый год | 2027-01-01 | 365 | 8 760 |
Первая версия работает с календарными датами и считает разницу в целых сутках. Если нужен учёт часов и минут, добавьте время события вручную к полученной разнице.
Берутся все дни интервала, начиная с первой даты и не включая вторую, и подсчитываются те, что приходятся на понедельник—пятницу. Государственные праздники не вычитаются.
Недели не всегда укладываются в интервал целиком. Остаток показывает, сколько ещё дней сверх полных недель, поэтому результат выводится с двумя знаками.
Разница станет отрицательной, и модуль покажет, сколько времени прошло с события. Знак помогает понять, событие уже состоялось или ещё предстоит.