Расчёт количества дней между датами: формула, примеры и онлайн-калькулятор

📐 Математика и учёбаОбновлено: 19 июля 2026 г.4 мин чтения
Вы когда-нибудь считали в уме, сколько дней осталось до отпуска или до дедлайна? А потом мучительно проверяли на пальцах, путаясь в високосных годах? В этой статье раз и навсегда разберемся, как правильно считать разницу между датами – от простой формулы до онлайн-калькулятора.
⚡ Коротко: главное
  • Базовая формула: разница в днях = (дата2 - дата1) в днях, учитывая високосные годы и разную длину месяцев.
  • Проще всего использовать онлайн-калькулятор, который автоматически учитывает все тонкости календаря.
  • При ручном расчёте чаще всего ошибаются в подсчете дней в феврале високосного года и в смешивании включения/исключения начальной даты.
  • Для бизнеса и точных расчетов (например, просрочка платежей) важно решить, включать ли первый день в разницу.

Как посчитать разницу между датами: простая формула

Представьте, что вы заказали пиццу 1 марта, а она пришла 5 марта. Сколько дней вы ждали? Если просто вычесть 1 из 5, получится 4 дня. Но правильно ли это? Да, если мы не считаем день заказа. В жизни же мы хотим знать полные сутки ожидания.

Формула для расчёта количества дней между двумя датами выглядит так:

Количество дней = Дата2 - Дата1

где Дата1 – начальная дата, Дата2 – конечная дата. Результат – разница в днях. Внимание: эта формула не учитывает, включать ли начальный день. Обычно если события произошли 1-го и 5-го, считаем, что прошло 4 полных дня (с 1 по 5 не включая 5). Но бывает нужно включить обе даты – тогда формула меняется на +1.

На практике используют два подхода:

  • Исключающий (exclusive): не включаем начальную дату. Подходит для подсчёта возраста, длительности.
  • Включающий (inclusive): включаем обе даты. Используется для расчёта срока в договорах, где первый день считается.

Проще всего довериться Калькулятору количества дней между датами, который сам предложит выбрать вариант.

Пошаговый разбор на трёх примерах

Пример 1: Лёгкий
Дано: 5 марта 2026 – 10 марта 2026. Сколько дней прошло?
Решение: 10 - 5 = 5 дней (исключая первое число). Если включить – 6 дней. Проверка: с 5 по 10 – это 5, 6, 7, 8, 9, 10 – шесть чисел, значит 6 дней включительно.

Пример 2: Со сменой месяца
Дано: 28 февраля 2026 – 3 марта 2026. Февраль 2026 невисокосный (високосный будет в 2028).
Решение: До конца февраля осталось 0 дней (28-28=0, не включая 28). С 1 марта – 3 дня. Итого 3 дня. Если включительно: +1 (28 фев) = 4 дня.

Пример 3: Через високосный год
Дано: 1 января 2024 – 1 января 2025. 2024 – високосный, 366 дней. Разница = 366 дней (исключая 1 янв 2024) или 367 включительно. Проверка: с 1.01.2024 по 1.01.2025 – ровно один год, который длился 366 дней. Формула: (дата2 - дата1) в днях.

Типичные ошибки при подсчёте дней

Ошибка 1: Игнорирование високосных годов. В 2024 году февраль имеет 29 дней, а в 2025 – 28. При расчёте через 2024–2025 нужно учесть лишний день.

Ошибка 2: Путаница с включением/исключением начальной даты. Если вы считаете срок действия договора «с 10 по 15 января», то в него входят все дни с 10 по 15 включительно – это 6 дней (15-10+1).

Ошибка 3: Ручной счёт без учёта разной длины месяцев. Сентябрь – 30 дней, октябрь – 31, так что для диапазона август-октябрь легко ошибиться.

Чтобы избежать ошибок, используйте Калькулятор количества дней между датами – он автоматически учитывает все нюансы, включая високосные годы.

Частные случаи: как считать, если даты в разных годах

Когда даты разнесены на несколько лет, задача усложняется. Допустим, нужно посчитать дни между 15 мая 2023 и 10 июля 2026. Как быть?

Разбейте на три участка:

  • С 15 мая 2023 до 31 декабря 2023
  • Весь 2024 год (високосный!) – 366 дней
  • Весь 2025 год – 365 дней
  • С 1 января 2026 до 10 июля 2026 – предварительно считаем до 10 июля

Затем сложите. Для быстрого расчёта удобен Калькулятор лет между датами – он сможет показать разницу в годах, месяцах и днях. Если нужно просто в днях, вновь используйте Калькулятор количества дней между датами.

Совет: Не пытайтесь умножать годы на 365, потому что високосные года добавляют дни. Лучше делайте полный перебор или используйте онлайн-инструмент.

Как посчитать дни между датами вручную: пошаговая инструкция
  1. 1
    Запишите обе даты

    Формат: ДД.ММ.ГГГГ, от большего отнимите меньшее.

  2. 2
    Определите високосные года

    Если год делится на 4, но не на 100, или на 400 – високосный.

  3. 3
    Разбейте на отрезки

    Если даты в разных годах – считайте остаток первого года, целые годы, начало последнего.

  4. 4
    Сложите дни каждого отрезка

    Учтите длину месяцев: 31, 30, февраль 28/29.

  5. 5
    Проверьте включение

    Если нужно включить начальную дату, прибавьте 1.

Следуйте этим шагам, чтобы не ошибиться.

Как проверить себя: мини-задачки с ответами

Задачка 1: Сколько дней между 1 июня 2026 и 1 июля 2026? (исключая первую дату)
Ответ: 30 дней (с 2 июня по 1 июля).

Задачка 2: Сколько дней между 29 февраля 2024 и 1 марта 2024? (включительно)
Ответ: 2 дня (29 фев и 1 марта).

Задачка 3: Сколько дней прошло с 10 марта 2025 по 15 марта 2026? (исключая 10.03.2025)
Ответ: 370 дней (365+5). 2025 невисокосный.

Как связаны дни, недели и скорость: практические применения

Иногда недостаточно знать только количество дней. Например, вы узнали, что до отпуска 49 дней. Сколько это недель? Используйте Конвертер дней в недели: 49 дней = 7 недель. А если вы планируете поездку на автомобиле и знаете, что за день проезжаете 600 км за 6 часов, то можно расчитать среднюю скорость с помощью Калькулятора средней скорости – 100 км/ч.

Или другой пример: вы сажаете рассаду и на упаковке семян написано «от всходов до сбора 70 дней». Зная дату посева, легко вычислить дату сбора. Для точного планирования посадок пригодится Калькулятор количества семян, но это уже другая история.

Юридические тонкости: календарные vs рабочие дни

В договорах часто пишут «в течение 30 календарных дней» или «в течение 15 рабочих дней». Это принципиально разные вещи.

Календарные дни – все дни подряд, включая выходные и праздники. Рабочие дни – только понедельник-пятница, исключая официальные праздники (например, 1-8 января, 9 мая и т.д.).

При расчёте рабочих дней из общего числа дней нужно вычесть субботы, воскресенья и праздники. Например, 10 календарных дней с 1 января – это всего 1-2 рабочих дня из-за новогодних каникул.

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

Как посчитать дату через N дней от заданной

Обратная задача: дана начальная дата и количество дней. Нужно найти конечную дату. Формула:

Конечная дата = Начальная дата + N дней

Пример: сегодня 19 июля 2026. Через 100 дней какое число? Можно прибавить: июль (31 день) – после 19 июля осталось 12 дней (до 31 июля). Остаётся 88 дней. Август – 31 день, остаётся 57. Сентябрь – 30, остаётся 27. Октябрь – 31, плюс 27 = 58 – перебор. Значит, дата в октябре: 27 октября 2026. Точнее, 19 июля + 100 дней = 27 октября 2026 (включая 19 июля? Нет, если просто прибавить 100, то это 100 дней спустя, не включая начальный).

Этот расчёт удобно делать с помощью того же Калькулятора количества дней между датами – вводите начальную дату и прибавляете дни.

🧮 Посчитайте сами — инструменты по теме

🧭 Разделы по теме

Частые вопросы

Как посчитать количество дней между датами в Excel?

Используйте функцию РАЗНДАТ (DATEDIF) или просто вычтите одну дату из другой. Например, =B1-A1, где A1 и B1 – ячейки с датами. При включении обеих дат прибавьте 1.

Сколько дней между 1 января и 31 декабря?

Если считать не включая 1 января, то 364 дня в обычный год и 365 в високосный. Если включить обе даты, то 365 и 366 дней соответственно.

Как посчитать возраст в днях?

От текущей даты отнимите дату рождения. Включение начальной даты не нужно, так как возраст отсчитывается с момента рождения.

В каком году будет 366 дней?

Високосные года: 2024, 2028, 2032 и так далее. Проверяйте: год делится на 4, но не на 100, кроме случаев деления на 400 (например, 2000 был високосным).

Что значит «календарные дни»?

Календарные дни – все дни по порядку, включая выходные и праздники. Рабочие дни – только будни, исключая официальные нерабочие праздники.

Можно ли считать дни без учета праздников?

Да, для рабочих дней нужно исключить субботы, воскресенья и праздничные дни по производственному календарю. В интернете есть онлайн-калькуляторы рабочих дней.

Источники и нормативные документы

  1. Производственный календарь 2026
  2. Определение високосного года
  3. Калькулятор дней

Ещё по теме «Математика и учёба»