Калькулятор разницы дат
Рассчитайте точную разницу между двумя датами в годах, месяцах, днях, неделях и рабочих днях.
Быстрые диапазоны
Защита конфиденциальности
Введённые даты рассчитываются только в текущем браузере и не загружаются на серверы Qudo.
О калькуляторе разницы дат
Этот инструмент рассчитывает точную разницу между двумя датами с помощью календарных алгоритмов. В отличие от простого вычитания миллисекунд, наш расчёт корректно обрабатывает високосные годы, концы месяцев и летнее время.
Как рассчитать разницу дат
Введите дату начала и дату окончания с помощью выбора дат или введите их напрямую. Нажмите «Рассчитать разницу» для просмотра результатов. Вы можете поменять даты местами, использовать быстрые диапазоны или настроить метод подсчёта.
Календарная разница и общее количество дней
Календарная разница показывает годы, месяцы и дни (например, 2 года 3 месяца 12 дней). Общее количество дней — это фактическое число календарных дней между датами (например, 833 дня). Это разные способы выражения одного и того же промежутка времени.
Включительный и исключительный подсчёт
Стандартный подсчёт исключает дату окончания: 1 янв. до 2 янв. = 1 день. Включительный подсчёт включает обе даты: 1 янв. до 2 янв. = 2 дня. Выберите в зависимости от ваших потребностей.
Как рассчитываются рабочие дни
Рабочие дни рассчитываются с помощью эффективного алгоритма: сначала считаются полные недели, затем обрабатываются оставшиеся дни. Это обеспечивает быстрый расчёт даже для диапазонов в сотни лет.
Обработка праздников
Этот инструмент автоматически не включает государственные праздники, так как они различаются по странам и регионам. Вы можете добавить пользовательские праздники для исключения их из расчёта рабочих дней.
Влияние високосных лет
Високосные годы влияют на расчёт дат. В високосном году 366 дней вместо 365. При расчёте через 29 февраля дополнительный день учитывается корректно.
Обработка конца месяца
Когда в целевом месяце нет того же дня (например, с 31 янв. до февр.), расчёт использует последний допустимый день целевого месяца. Например, 31 янв. + 1 месяц = 28 февр. (или 29 февр. в високосные годы).
Почему не использовать вычитание миллисекунд?
Объекты Date в JavaScript могут давать неверные результаты из-за различий часовых поясов, переходов на летнее время и несоответствий браузеров. Наша модель только для дат полностью исключает эти проблемы.
Часовые пояса и летнее время
Все расчёты используют только календарные даты, игнорируя часовые пояса и летнее время. Это обеспечивает одинаковые результаты независимо от вашего местоположения или времени года.
Защита конфиденциальности
Введённые даты рассчитываются только в текущем браузере и не загружаются на серверы Qudo.
Ограничения
- Расчёты используют григорианский календарь (с 15 октября 1582 года)
- Не учитывается конкретное время суток
- Государственные праздники не включаются автоматически
- Не подходит для расчёта юридических или договорных сроков
Часто задаваемые вопросы
Как рассчитывается разница дат?▼
Почему календарная разница и общее количество дней различаются?▼
Правильно ли рассчитываются рабочие дни при переходе на летнее время?▼
Можно ли рассчитать в обратном направлении (конец раньше начала)?▼
Мои даты загружаются на сервер?▼
Этот инструмент включает государственные праздники?▼
31 янв. до 28 февр. — это один месяц?▼
Можно ли использовать для юридических договоров?▼
Похожие инструменты
Все расчёты выполняются локально в вашем браузере. Данные не отправляются на серверы.