Время и датыДни между датами

Посчитать количество между датами

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

Калькулятор разницы между датами

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

Дата начала периода
Дата окончания периода
Включать в расчёт
Все калькуляторы раздела «Дни между датами» (111) →

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

Разница между двумя датами — это просто расстояние от одной точки на календаре до другой. Чтобы её определить, достаточно вычитать начальную дату из конечной. Результат можно выразить в днях, неделях, месяцах, годах, часах, минутах и даже секундах.

Основная формула

Разница = Конечная дата − Начальная дата

Если вы работаете с датами в цифровом виде (например, в таблицах или программах), система обычно хранит их как количество дней, прошедших с фиксированной отправной точки (эпоха). Вычитание таких чисел даёт разницу в днях.

Пошаговый пример: дни между датами

Условие: сколько дней между 10 января 2026 года и 25 марта 2026 года?

  1. 10 января → 10 дней от начала года.
  2. 25 марта → 31 (январь) + 28 (февраль, 2026 не високосный) + 25 = 84 дня.
  3. Разница: 84 − 10 = 74 дня.

Как посчитать месяцы между датами

Формула:

Месяцы = (Год₂ − Год₁) × 12 + (Месяц₂ − Месяц₁)

При необходимости поправьте результат, если день конца меньше дня начала (на один месяц меньше).

Пример: с 15 мая 2025 года по 20 сентября 2026 года.

  • (2026 − 2025) × 12 + (9 − 5) = 12 + 4 = 16 месяцев.

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

Для целых лет используйте деление на количество дней:

Лет (дробное) = Разница в днях / 365,25

Для точного целого количества лет удобно применять функции калядочных программ или языка программирования (datetime).

Рабочие дни между датами

Если нужно исключить выходные и праздники:

  1. Посчитайте общее количество календарных дней.
  2. Вычтите субботы и воскресенья: выходные = ⌊дней / 7⌋ × 2.
  3. Вычтите праздничные дни по производственному календарю.

В Excel:

=РАБОЧИЕ.ДНИ(A1; B1; праздники)

Онлайн-калькуляторы

Самый простой способ — воспользоваться специальными сервисами:

  • Калькулятор дней — определяет разницу в днях, неделях, месяцах и годах.
  • Калькулятор периодов — учитывает выходные, праздники и границы периода (включение/исключение начальной и конечной даты).
  • Счётчик дат — подходит для точечного расчёта до минуты.

Советы

  • Всегда уточняйте, нужно ли включать начальную и конечную дату в подсчёт. По умолчанию многие калькуляторы вычитают одну границу, что даёт на один день меньше.
  • При больших промежутках учитывайте високосные годы: в феврале таких лет 29 дней.
  • В Excel используйте функции ДАТА, РАЗНЫВ и ОТЗ для автоматизации расчётов.
  • Для программистов удобно переводить даты в Unix Timestamp (секунды с 1 января 1970 года) и вычитать значения напрямую.

Частые ошибки

  1. Забывают о високосных годах → в феврале путают 28 и 29 дней.
  2. Считают разницу в месяцах по количеству дней → в разных месяцах разное число дней, лучше использовать календарные месяцы.
  3. Не учитывают порядок вычитания → если конечная дата раньше, результат будет отрицательным.

Часто задаваемые вопросы

Можно ли посчитать количество между датами вручную?
Да. Переведите обе даты в количество дней от фиксированной точки (например, с 1 января 1970 года) и вычтите одну величину из другой. В Excel для этого удобно использовать функцию ДАТА, а в таблице Google Sheets применяйте аналогичный подход.
Учитываются ли високосные годы при расчёте?
Всё зависит от выбранного метода. Если вы просто вычитаете календарные даты, система автоматически учитывает високосные годы. При ручном подсчёте по количеству дней в месяцах важно знать, что в феврале високосного года 29 дней.
Что вычесть — начальную или конечную дату?
Из конечной даты вычитают начальную. Полученная разница показывает, сколько периодов (дней, месяцев, лет) прошло с начала до конца. Если результат отрицательный, значит, конечная дата раньше начальной.
Можно ли рассчитать количество рабочих дней между датами?
Да. Для этого к общему числу календарных дней нужно вычесть выходные (суббота и воскресенье) и праздничные дни. В Excel используйте функцию РАБОЧИЕ.ДНИ с указанием праздников.
Как посчитать количество месяцев между датами?
Вычтите годы и месяцы по отдельности: (год конца − год начала) × 12 + (месяц конца − месяц начала). При необходимости скорректируйте результат на дни, если день конца меньше дня начала.
Можно ли рассчитать количество лет между датами одной операцией?
Если нужно целое количество лет, используйте функцию ОТЗ (или ДЕЛ) с периодом «Y» (годовой). Если требуется дробный результат, разделите разницу в днях на 365 или 365,25.