Онлайн-калькулятор дат между двумя датами
Онлайн-калькулятор для расчёта количества дней, недель, месяцев и лет между двумя датами. Учитывает календарные и рабочие дни.
Похожие калькуляторы и статьи
- Какой месяц по счету
- Посчитать сколько прошло
- Расчёт возраста по дате рождения
- Калькулятор дней после смерти
- Счетчик ночей
- Посчитать годы месяцы дни
Как пользоваться калькулятором
Введите две даты в соответствующие поля — начальную и конечную. После этого калькулятор мгновенно покажет разницу между ними в нескольких единицах:
- Календарные дни — общее число суток между датами;
- Рабочие дни — дни без учёта суббот и воскресений;
- Недели и дни — сколько полных недель и оставшихся суток;
- Месяцы и годы — полные месяцы и годы в выбранном периоде.
Порядок дат не важен: если конечная дата раньше начальной, калькулятор автоматически поменяет их местами и выдаст положительный результат.
Зачем нужен расчёт дней между датами
Задача «сколько дней между двумя датами» встречается чаще, чем кажется:
| Задача | Что считать |
|---|---|
| Планирование отпуска | Календарные и рабочие дни между началом и концом отпуска |
| Срок проекта | Рабочие дни от старта до дедлайна |
| Стаж работы | Общее число дней от даты приёма до текущего дня |
| Срок годности | Сколько дней осталось до истечения срока |
| День рождения | Сколько дней до ближайшего события |
| Юбилей | Полных лет, месяцев и дней от знаменательной даты |
| Судебные сроки | Количество дней для подачи документов или обжалования |
Во всех этих случаях ручной подсчёт по календарю отнимает время и допускает ошибки из-за разной длины месяцев и високосных лет. Калькулятор исключает эти ошибки.
Пример расчёта
Допустим, нужно узнать, сколько дней между 15 марта 2026 года и 1 ноября 2026 года.
Калькулятор выдаст:
- 231 календарный день;
- 165 рабочих дней (с учётом выходных);
- 33 недели и 0 дней;
- 7 полных месяцев и 17 дней.
Эта информация полезна, если вы, например, планируете проект продолжительностью в несколько месяцев и хотите точно рассчитать число рабочих дней для распределения задач.
Обратный расчёт: дата через N дней
Калькулятор умеет решать и обратную задачу: определить, какая дата наступит через заданное количество дней от указанной.
Например, если контракт заключён 10 июня 2026 года и действует 90 календарных дней, укажите начальную дату и срок — инструмент покажет, что последний день действия договора — 8 сентября 2026 года.
Аналогично можно вычислить дату, которая была N дней назад, указав количество дней с отрицательным знаком или воспользовавшись функцией вычитания.
Как устроен подсчёт
Между двумя датами инструмент вычисляет разницу в сутках напрямую:
- Каждая дата переводится в порядковый номер дня (julian day number или аналогичный счётчик).
- Из большего номера вычитается меньший — результат и есть число календарных дней.
- Для расчёта рабочих дней из общего количества вычитаются субботы и воскресенья (и праздничные дни, если включена эта опция).
Этот алгоритм автоматически учитывает различную длину месяцев (28–31 день) и високосные годы (29 февраля).
Високосные годы: как они влияют на результат
Год считается високосным, если он делится на 4, но при этом не делится на 100, за исключением годов, делящихся на 400. В високосном году 366 дней вместо 365, и февраль имеет 29 суток.
Примеры високосных лет в ближайшем будущем: 2024, 2028, 2032. Если выбранный период захватывает хотя бы одно 29 февраля, калькулятор автоматически добавит лишний день к общему результату. При ручном подсчёте на это часто забывают обращать внимание.