Калькулятор времени до даты
Результат
Осталось дней
- Осталось недель
- 12,9 недели
- Осталось полных месяцев
- 2
- Осталось выходных дней
- 25 дни
- День недели целевой даты
- пятница
- Считается от
- 3 октября 2026 г.
Сколько осталось до даты? Калькулятор времени до даты отвечает сразу в днях, неделях, полных месяцах и выходных днях, а заодно говорит, на какой день недели попадает целевая дата. Сегодня читается как целые календарные сутки по UTC, а не как момент времени, поэтому счёт не меняется от того, открыли страницу утром или в полночь, и не прыгает при переходе на летнее время. Дата, которая уже прошла, — не ошибка: те же числа возвращаются со знаком минус.
Формула
осталось дней = целевая дата минус сегодня, обе берутся как целые календарные сутки; недели, месяцы и выходные дни выводятся из того же промежутка и несут его знак
- целевая дата
- Дата, к которой идёт счёт; она может быть в прошлом — так и считают назад
- осталось дней
- Разница в днях со знаком: положительная до даты, ноль в самый день, отрицательная после
- осталось недель
- То же расстояние, делённое на семь, — столько недель осталось, с одним знаком после запятой
- осталось полных месяцев
- Полные месяцы внутри промежутка; 351 день — это 11 месяцев, потому что двенадцатому не хватает 14 дней
- осталось выходных дней
- Сколько суббот и воскресений попадает в промежуток; если работать по будням, это число можно сократить вдвое
- считается от
- День, с которого начат счёт; он печатается, чтобы арифметику можно было проверить
Пригодится для срока, под который вы планируете: окончание визы, запуск, передача дел, отпуск, продление подписки. Дни — то, по чему действуют, недели — то, в чём составляют график, месяцы — то, чем записан срок, а выходные дни — то, сколько из него действительно можно потратить на подготовку. Это и есть обратный отсчёт до даты с проверяемой опорой: день, от которого считается, печатается рядом с числами. Чего страница дать не может — часов и минут, потому что опора здесь целые сутки, и почасовое число было бы просто числом дней, умноженным на 24.
Разобранные примеры
1 января 2027 г., счёт от 15 января 2026 г.
- От 15 января 2026 г. до 15 января 2027 г. — целый год, а 2026 год не високосный, поэтому этот промежуток равен 365 дням
- Целевая дата — 1 января 2027 г., это на 14 дней раньше, значит 365 минус 14 даёт 351 день
- 351 делится на семь с результатом 50,14, что печатается как 50,1 недели
- Одиннадцать полных месяцев доводят до 15 декабря 2026 г.; двенадцатому понадобилось бы ещё 14 дней
- 100 из этих дней — субботы или воскресенья, а 1 января 2027 г. — пятница
Месяцы и дни здесь расходятся намеренно: одиннадцать месяцев и 351 день описывают один и тот же промежуток, и ни одно из чисел не ошибочно. Месяцы читайте для срока, дни — для крайней даты.
Завтра — 16 января 2026 г.
- До даты один день, поэтому осталось дней равно 1
- Седьмая часть недели печатается как 0,1 недели
- Полных месяцев ноль, потому что 16 января не завершает месяц, начавшийся на границе месяца
- Ни один из двух дней не выходной: 15 января 2026 г. — четверг, а 16 января — пятница
- День недели целевой даты равен 5, если считать воскресенье нулём
Ноль в числе месяцев для цели, до которой один день, — не ошибка: полный месяц должен завершиться, прежде чем он засчитается. Именно поэтому число дней и показывается самым крупным.
25 декабря 2025 г., уже позади
- 25 декабря 2025 г. отстоит от 15 января 2026 г. на 21 день назад, поэтому осталось дней равно минус 21
- Минус 21, делённое на семь, даёт ровно минус 3 недели
- Шесть из этих 21 дня — субботы или воскресенья: 27 и 28 декабря, 3 и 4 января, 10 и 11 января
- Получается минус 6 выходных дней — знак сохраняется у всех производных чисел, а не только у счёта дней
- Полных месяцев 0: от 25 декабря до 15 января — 21 день, а месяц, начавшийся 25 декабря, ещё не завершился
Прошедшая дата возвращает числа, а не ошибку, и все четыре величины несут один знак. Инструмент, бравший бы модуль, сделал бы вчера и завтра неразличимыми.
Ограничения
Сегодня берётся как календарные сутки по UTC, а не как ваши местные. Для большей части мира это незаметно, но восточнее примерно UTC+12 дата по UTC ещё остаётся предыдущим днём в первые часы после местной полуночи, поэтому обратный отсчёт может утром показывать на день больше, чем календарь на стене. Опора в любом случае целые сутки, поэтому часы и минуты вне области действия. Выходные дни — это только субботы и воскресенья, что неверно для стран с выходными в пятницу и субботу. Число месяцев считает полные месяцы, поэтому цель в нескольких днях отсюда сообщает ноль месяцев, хотя до неё почти месяц; а поскольку счёт привязан к сегодня, страница пересчитывается при загрузке в браузере, а не остаётся замороженной на моменте сборки сайта.
Частые вопросы
- Сколько дней до 1 января 2027 года?
- 351 день от 15 января 2026 года, то есть 50,1 недели или 11 полных месяцев. Год между 15 января 2026 года и 15 января 2027 года равен 365 дням, а 1 января 2027 года наступает на 14 дней раньше этой границы. Проверить счёт можно самому: страница печатает свой начальный день — 15 января 2026 года — рядом с числами.
- Почему на телефоне число дней другое?
- Потому что после загрузки страница пересчитывает счёт по часам вашего браузера, а та версия, которую вы видите первой, была вычислена при сборке сайта. Сегодня читается как целые сутки по UTC, поэтому два числа могут разойтись на день и в первые часы после полуночи в поясах, заметно опережающих UTC, — примерно от UTC+12 и дальше.
- Можно ли считать назад от прошедшей даты?
- Да, и переключатель для этого не нужен. Введите дату, которая уже прошла, и все числа станут отрицательными: 25 декабря 2025 года — это минус 21 день от 15 января 2026 года. Дни, недели и выходные дни несут один и тот же знак, поэтому прошедшую дату невозможно спутать с будущей.
- Почему число оставшихся выходных вообще важно?
- Потому что выходные дни — это то время, которое большинство людей действительно может потратить. В промежутке из 351 дня таких дней 100, поэтому срок, щедрый на вид в днях, оказывается куда теснее, если работа возможна только по субботам и воскресеньям. Сдвиг цели на один день меняет это число на 0 или 1, поэтому его стоит перечитывать при каждом переносе даты.
- Чем это отличается от калькулятора разницы дат?
- Здесь счёт идёт от сегодняшнего дня, который вы не вводите, и в ответ входят недели, месяцы и выходные дни, а не только дни. Калькулятор разницы дат берёт у вас оба конца промежутка и нужен тогда, когда промежуток задан и не связан с текущим моментом: срок договора, окно проекта или отсчёт до даты, которую вы сравниваете с другой.
Источники
- Time realization and distribution — NIST Time and Frequency Division
- RFC 3339: Date and Time on the Internet: Timestamps — IETF