Все калькуляторы > Время > Сколько прошло дней (Калькулятор дней)

Калькулятор: Сколько прошло дней







Калькулятор: Сколько прошло дней помогает определить, сколько полных календарных дней прошло между двумя выбранными датами. Инструмент подходит для расчёта длительности отпуска, рабочего этапа, периода ожидания платежа, срока выполнения задачи или времени, прошедшего с важного события.

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

Как калькулятор считает, сколько прошло дней

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

Основная логика расчёта сохраняется простой: обе даты переводятся во внутренний числовой формат в миллисекундах, затем из значения даты окончания вычитается значение даты начала, после чего полученная разница переводится из миллисекунд в дни делением на 24 × 60 × 60 × 1000.

Формулу можно записать так: количество полных дней = floor((дата окончания - дата начала) / (24 × 60 × 60 × 1000)). Здесь дата начала — выбранная начальная дата периода, дата окончания — выбранная конечная дата периода, 24 × 60 × 60 × 1000 — количество миллисекунд в одних сутках, а floor означает округление результата вниз, чтобы получить именно число полных дней.

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

Пример расчёта дней между датами

Например, нужно узнать, сколько дней прошло с 10 января 2024 года до 5 апреля 2024 года. В поле начальной даты указывается 10.01.2024, а в поле конечной даты — 05.04.2024.

После расчёта калькулятор покажет результат: Прошло 86 дней. Это означает, что между выбранными датами прошло 86 полных календарных дней без включения конечной даты в итоговый подсчёт.

Что важно учитывать при подсчёте дней

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

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

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

Для ввода используется стандартный HTML5-формат выбора даты yyyy-mm-dd, что помогает избежать ошибок при указании значений и обеспечивает корректную работу формы.

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

Calculatoron.ru @ 2026 • Все права защищены