Посчитать дату вручную несложно внутри одного месяца, но как только интервал пересекает границы месяцев и года, ручной подсчёт начинает давать ошибки. Калькулятор берёт две даты и сразу выдаёт разницу в нескольких единицах: календарных днях, рабочих днях, неделях и приблизительных месяцах.
Формула расчёта
Основа расчёта - разница в днях между двумя датами:
календарные дни = конечная дата - начальная дата
Если включён флажок «Включить последний день в счёт», к результату добавляется единица. Остальные величины выводятся из этого числа:
недели = календарные дни / 7
месяцы (приблизительно) = календарные дни / 30,44
Рабочие дни считаются перебором: из интервала исключаются все субботы, воскресенья и постоянные праздничные даты России.
Пример: срок от подписания договора
Договор подписан 1 марта 2026 года, срок исполнения истекает 15 июня 2026 года. Считаем интервал.
С 1 марта по 15 июня проходит 106 календарных дней. В неделях это примерно 15,1, в месяцах около 3,5.
Если по условиям договора последний день входит в срок, включаем флажок - получается 107 дней.

Пример: время до события
От 29 июля 2026 года до 31 декабря 2026 года остаётся 155 календарных дней.
В неделях это примерно 22,1, в месяцах около 5,1. Рабочих дней в интервале около 111 - за вычетом выходных и праздника 4 ноября.
Зачем нужен флажок последнего дня
В юридических и медицинских документах срок принято считать включительно: больничный с 5 по 12 число - это восемь дней, а не семь. В бытовых задачах вроде подсчёта дней до отпуска последний день обычно не включают. Один флажок закрывает оба сценария, но выбирать его нужно осознанно - расхождение в один день иногда меняет сумму выплаты.
Календарные и рабочие дни в договорах
В текстах договоров всегда уточняют, о каких днях речь: «в течение 10 рабочих дней» и «в течение 10 календарных дней» дают совершенно разные сроки. Десять рабочих дней растягиваются на две календарные недели, а если попадают новогодние праздники - почти на три. Расчёт обеих величин сразу помогает не спутать формулировки.
Почему деление на 30,44 корректнее
Средняя длина месяца получается делением 365,25 дня в году на 12, что даёт 30,4375. Использование ровных 30 дней завышает число месяцев примерно на полтора процента, и на интервале в несколько лет ошибка становится заметной. Для точного постатейного расчёта возраста или стажа применяют календарный перебор по месяцам, а не деление.
Проверка результата прикидкой
Быстрая сверка: разница в днях, делённая на 365, должна дать примерно число лет между датами. Если интервал охватывает половину года, результат обязан быть около 180 дней. Такая оценка сразу выявляет ошибку ввода, например перепутанный год или месяц в одной из дат.
Даты в разных форматах
При вводе вручную легко перепутать порядок дня и месяца, особенно если данные пришли из зарубежного источника, где принят формат «месяц-день-год». Поле выбора даты в калькуляторе исключает эту ошибку: дата задаётся через календарь, а не текстом.
Интервалы, пересекающие год
Расчёт корректно работает и для интервалов через новый год: разница между 15 декабря и 20 января считается автоматически, без ручного сложения остатка декабря и части января. Именно на таких интервалах ручной подсчёт ошибается чаще всего.
Сколько это месяцев: таблица типовых интервалов
| Календарных дней | Недель | Месяцев (приблизительно) | Типовой сценарий |
|---|---|---|---|
| 7 | 1,0 | 0,2 | Неделя отпуска |
| 14 | 2,0 | 0,5 | Карантин, больничный |
| 30 | 4,3 | 1,0 | Календарный месяц (февраль) |
| 31 | 4,4 | 1,0 | Календарный месяц (март, май) |
| 45 | 6,4 | 1,5 | Полтора месяца |
| 60 | 8,6 | 2,0 | Два месяца |
| 90 | 12,9 | 3,0 | Квартал, испытательный срок |
| 100 | 14,3 | 3,3 | Стандартный срок поставки |
| 120 | 17,1 | 3,9 | Четыре месяца |
| 150 | 21,4 | 4,9 | Пять месяцев |
| 180 | 25,7 | 5,9 | Полгода |
| 183 | 26,1 | 6,0 | Полгода (точное) |
| 210 | 30,0 | 6,9 | Семь месяцев |
| 240 | 34,3 | 7,9 | Восемь месяцев |
| 270 | 38,6 | 8,9 | Девять месяцев |
| 273 | 39,0 | 9,0 | Девять месяцев (точное) |
| 300 | 42,9 | 9,9 | Десять месяцев |
| 330 | 47,1 | 10,8 | Одиннадцать месяцев |
| 365 | 52,1 | 12,0 | Год |
| 366 | 52,3 | 12,0 | Високосный год |
| 400 | 57,1 | 13,1 | Тринадцать месяцев |
| 450 | 64,3 | 14,8 | Пятнадцать месяцев |
| 500 | 71,4 | 16,4 | Шестнадцать месяцев |
| 550 | 78,6 | 18,1 | Восемнадцать месяцев |
| 600 | 85,7 | 19,7 | Двадцать месяцев |
| 730 | 104,3 | 24,0 | Два года |
| 1000 | 142,9 | 32,9 | Тридцать три месяца |
| 1095 | 156,4 | 36,0 | Три года |
| 1460 | 208,6 | 48,0 | Четыре года |
| 1825 | 260,7 | 60,0 | Пять лет |
| 2190 | 312,9 | 71,9 | Шесть лет |
| 2555 | 365,0 | 83,9 | Семь лет |
| 2920 | 417,1 | 95,9 | Восемь лет |
| 3650 | 521,4 | 119,9 | Десять лет |
| 5475 | 782,1 | 179,8 | Пятнадцать лет |
| 7300 | 1042,9 | 239,8 | Двадцать лет |
Сколько дней прошло с начала 2020 года
От 1 января 2020 года до 1 января 2025 года прошло 1827 календарных дней (2020 год високосный, поэтому 366 + 365 + 365 + 365 + 366 = 1827). В неделях это 261,0, в месяцах около 60,0.
Если считать от 1 января 2020 года до 15 марта 2025 года, интервал составит 1900 календарных дней (1827 + 31 день января + 28 дней февраля + 14 дней марта = 1900). В неделях получается 271,4, в месяцах примерно 62,4.
Рабочих дней в пятилетнем интервале около 1305 - после исключения всех выходных и праздников.
Через сколько дней наступит конкретная дата
Расчёт от текущего момента до фиксированной даты в будущем показывает оставшееся время. От 1 марта 2026 года до 10 августа 2026 года остаётся 162 календарных дня. В неделях это 23,1, в месяцах около 5,3.
От 15 апреля 2026 года до 4 июня 2026 года проходит 50 календарных дней. В неделях это 7,1, в месяцах около 1,6. Рабочих дней в интервале примерно 36 - за вычетом выходных и праздника 1 мая.
От 20 мая 2026 года до 3 июня 2026 года остаётся 14 календарных дней (ровно две недели). В месяцах это около 0,5. Рабочих дней в интервале 10.
Как посчитать количество полных недель
Деление календарных дней на 7 даёт дробное число недель. Для получения количества полных недель результат округляют вниз. Интервал в 106 дней содержит 15 полных недель (106 / 7 = 15,1), остаток составляет 1 день.
Интервал в 155 дней включает 22 полные недели (155 / 7 = 22,1), остаток 1 день. Интервал в 162 дня содержит 23 полные недели (162 / 7 = 23,1), остаток 1 день.
Остаток важен при планировании повторяющихся событий: если встречи назначены каждый понедельник, остаток показывает, на какой день недели придётся последняя неполная неделя.
Разница в днях для бухгалтерских расчётов
Начисление процентов по договору часто привязано к фактическому числу дней. Если ставка 10% годовых, за 106 дней начисление составит 106 / 365 × 10% = 2,9% от суммы. За 155 дней начисление достигнет 155 / 365 × 10% = 4,2%.
Для високосного года формула меняется: делитель становится 366 вместо 365. За 106 дней в високосном году начисление составит 106 / 366 × 10% = 2,9% (округлённо совпадает с обычным годом, но точное значение чуть меньше).
Ошибка в один день на крупной сумме и высокой ставке может дать расхождение в сотни рублей, поэтому автоматический расчёт предпочтительнее ручного.

Учёт праздников в расчёте рабочих дней
Постоянные праздничные даты России (1-8 января, 23 февраля, 8 марта, 1 мая, 9 мая, 12 июня, 4 ноября) исключаются из подсчёта рабочих дней автоматически. Если праздник выпадаёт на выходной, перенос на ближайший рабочий день в базовом расчёте не учитывается - для этого требуется ежегодное обновление календаря переносов.
Интервал с 1 марта по 15 июня 2026 года (106 календарных дней) включает праздники 8 марта, 1 мая и 9 мая. После вычета всех выходных и этих трёх праздников остаётся около 73 рабочих дней.
Интервал с 29 июля по 31 декабря 2026 года (155 календарных дней) включает праздник 4 ноября. Рабочих дней в интервале около 111 - формула (155 / 7) × 5 - праздники даёт приблизительную оценку, точный подсчёт требует перебора.