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

Считать дни: калькулятор дат и инструкция

Онлайн-калькулятор поможет считать дни между двумя датами, вычислить рабочую разницу, определить дату через срок. Примеры, формулы, разбор нюансов.

Разница между датами
0дней
Учитываются субботы, воскресенья и официальные праздники РФ. Точный список зависит от года – сверяйтесь с производственным календарём.
Количество рабочих дней
0рабочих дней
Результат
Возраст
0 лет
0 месяцев
0 дней

Считать дни – значит определить количество суток между двумя календарными датами или найти дату, которая наступит через заданный срок. Задача используется для расчёта возраста, стажа, сроков договоров, аренды, декретных и рабочих периодов. Ниже – разбор методов, формулы и типовые нюансы, которые помогают не ошибиться.

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

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

Метод «по годам». Разбиваем период на три части:

  1. Дни от начальной даты до конца её года.
  2. Полные промежуточные годы (по 365 или 366 дней).
  3. Дни от 1 января конечного года до конечной даты.

Сумма этих трёх блоков даёт точную разницу в сутках. Важно проверять, является ли каждый год високосным: год делится на 4, но не делится на 100, кроме тех случаев, когда делится на 400.

Метод через номер дня в году. Для дат одного года достаточно вычесть порядковые номера дней: Δ = D₂ − D₁. Для разных лет складывают остаток первого года, полные промежуточные годы и начало второго.

Пример. Между 15 марта 2025 и 20 октября 2026:

  • 2025: с 15 марта по 31 декабря – 291 день.
  • 2026: с 1 января по 20 октября – 293 дня.
  • Итого: 584 календарных дня.

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

Если известна начальная дата и срок в сутках, прибавляйте его последовательно: сначала годы по 365 (или 366) дней, затем месяцы, оставшиеся сутки добивают дни.

Пример. Какая дата будет через 100 дней от 1 сентября 2026?

  • Сентябрь: 29 оставшихся дней (до 30.09).
  • Октябрь: 31 день. Итого 60.
  • Ноябрь: 30 дней. Итого 90.
  • Осталось 10 дней декабря → 10 декабря 2026.

Рабочие и календарные дни: в чём отличие

Календарные дни – все сутки в периоде без исключений. Это базовая метрика для возраста, сроков хранения, аренды.

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

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

Нюанс: включать или не включать границы

Это частая причина ошибок. Одно и то же событие считают по-разному в зависимости от контекста:

  • Стаж работы, срок договора – включаются и первый, и последний день. Если сотрудник принят 1 марта и уволен 31 марта, стаж составит 31 день.
  • Возраст, срок в полных сутках – считают строго полные промежутки. Между 1 марта и 31 марта того же года проходит 30 суток.
  • Арендные ставки – обычно считается «день заезда не учитывается, день выезда учитывается», но условия лучше уточнять в договоре.

Перед расчётом всегда фиксируйте, по какой конвенции считается период.

Сроки в месяцах и годах

Когда срок задан не днями, а месяцами или годами, логика меняется:

  • Срок в месяцах истекает в то же число, что и дата начала. Если такого числа в финальном месяце нет, срок заканчивается в его последний день. Например, месяц с 31 января → 28 (или 29) февраля.
  • Срок в годах – аналогично: день рождения через год – это та же дата, а 29 февраля в невисокосный год смещается на 28 февраля или 1 марта в зависимости от правовых норм.
  • Возврат процентов по вкладам, индексация и подобные платежи привязаны к «дата-в-дату», поэтому при переводах всегда проверяйте календарь конкретного года.

Типовые ошибки и как их избежать

  1. Ошибка «плюс один» – забывают, что между 1 и 2 числом ровно 1 сутки, а не 2.
  2. Игнорирование високосного февраля – даёт смещение на 1 день, если период его захватывает.
  3. Смешение рабочих и календарных дней – приводит к неверным срокам исполнения обязательств.
  4. Неправильный учёт границ – особенно критично в трудовых и договорных спорах.

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

Где применяются расчёты дней

  • Бухгалтерия и HR: расчёт стажа, отпускных, больничных, срока предупреждения об увольнении.
  • Юриспруденция: процессуальные сроки, сроки исковой давности, сроков договоров.
  • Финансы: количество дней в периоде начисления процентов (day count conventions: ACT/365, ACT/360, 30/360).
  • Планирование: расчёт сроков проектов, беременности, аренды, гарантийных периодов.
  • Личные задачи: возраст, юбилейные даты, countdown до события.

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

Нужно ли включать день начала и день окончания при подсчёте?
Зависит от задачи. Срок договора и стаж работы считаются с включением обеих границ, а возраст или количество полных суток – без одной из границ. Перед расчётом уточните, какой конвенции требует ваш случай.
Как учитывать високосный год при расчёте разницы?
Високосный год содержит 366 дней: февраль имеет 29 суток. Если период захватывает 29 февраля, к сумме прибавляется лишний день. Калькулятор делает это автоматически, при ручном счёте – проверяйте каждый февраль вручную.
Почему рабочие дни меньше календарных в одном и том же периоде?
Из календарных дней исключают выходные (субботы, воскресенья) и официальные праздники РФ. Точный список праздничных дней утверждает Правительство на каждый год, поэтому значение нужно перепроверять по актуальному производственному календарю.
Можно ли посчитать возраст в годах, месяцах и днях одновременно?
Да. Сначала вычитается разница лет, затем месяцев, затем дней. Если в последнем месяце дней меньше, чем в предыдущей дате, заимствуют сутки из месяца. Такой способ даёт точный ответ с учётом разной длины месяцев.
С какой даты корректно считать срок в месяцах?
Срок в месяцах истекает в то же число месяца, что и дата начала. Если такого числа в финальном месяце нет (например, 31 января → 28 февраля), срок заканчивается в последний день этого месяца.