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

Посчитать сколько прошло

Узнайте сколько дней, месяцев и лет прошло между датами. Онлайн-калькулятор расчёта времени с пошаговой инструкцией и формулами.

Даты для расчёта
Первая дата отсчёта
Последняя дата отсчёта
Добавляет 1 день к разнице (например, с 1 по 2 января = 2 дня)

Сколько дней прошло – мгновенный расчёт

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


Как работает расчёт дней между датами

Подсчёт промежутка времени – это вычисление разницы между двумя точками на временной оси. При расчёте учитываются:

  • Полные годы – разница в календарных годах
  • Полные месяцы – остаток после вычитания лет
  • Остаток дней – разница в днях после вычитания месяцев

Формула для точного расчёта вручную:

Разница в днях = (год₂ − год₁) × 365 + (месяц₂ − месяц₁) × 30 + (день₂ − день₁)

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


Пример расчёта: сколько дней прошло

Задача: Определить, сколько дней прошло с 1 января 2025 года по 25 марта 2025 года.

Шаг 1 – Январь: с 1 по 31 января – 30 дней (от 1 числа эксклюзивно)

Шаг 2 – Февраль: полный месяц – 28 дней (2025-й не високосный)

Шаг 3 – Март: с 1 по 25 марта – 25 дней

Итого: 30 + 28 + 25 = 83 дня


Когда нужен подсчёт прошедшего времени

Расчёт промежутка между датами полезен в множестве ситуаций:

Сценарий Зачем считать
Трудовой стаж Определить количество отработанных дней, недель, месяцев
Отпуск Узнать, сколько дней отпуска уже использовано
Срок годности Проверить, сколько дней осталось до истечения срока
Возраст Точный подсчёт возраста в днях, месяцах и годах
Проектные сроки Рассчитать длительность выполнения работ
Судебные сроки Определить количество дней до истечения исковой давности

Частые вопросы о расчёте времени

Как посчитать сколько месяцев прошло с определённой даты

Разделите общее количество дней на 30,4 – это среднее количество дней в календарном месяце. Для точного подсчёта используйте разницу календарных месяцев:

  • Если конечный день больше или равен начальному – просто вычитайте месяцы
  • Если конечный день меньше начального – отнимите 1 месяц, а к дням прибавьте 30

Включаются ли даты в подсчёт

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

Что такое високосный год

Високосный год содержит 366 дней вместо 365. Он добавляется каждые 4 года: годы, которые делятся на 4 без остатка – високосные. Исключение: столетия, которые не делятся на 400, остаются обычными. Примеры: 2000-й – високосный, 1900-й – обычный.


Формула для программистов

Если вы рассчитываете разницу дат программно, используйте стандартные библиотеки:

  • JavaScript: Math.floor((date2 - date1) / (1000 * 60 * 60 * 24))
  • Python: (date2 - date1).days
  • SQL: DATEDIFF('day', date1, date2)

Эти функции автоматически учитывают високосные годы и разное количество дней в месяцах.


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

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

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