ttools

Дней между датами

Посчитать количество дней, недель, месяцев и лет между двумя датами.

Прошло / пройдёт:
107 дней
Недель
15.29
Месяцев
3
Лет
0.29
Часов
2 568
Минут
154 080
Рабочих дней
76
прим. 5/7 × дней

Как работает

Разница считается через Date.getTime() — количество миллисекунд между датами, делённое на 86 400 000 (миллисекунд в сутках). Простая арифметика, никаких неожиданностей.

Где пригодится

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

Частые вопросы

3
Включаются ли обе даты?+

Нет — считается разница между днями. Если с 1 по 3 января — это 2 дня, не 3. Если нужно «длительность включительно», прибавьте 1.

Учитываются ли високосные годы?+

Автоматически. Инструмент использует встроенный JavaScript Date, который корректно учитывает все календарные правила.

Как считаются рабочие дни?+

Приблизительно: 5/7 от общего числа. Точный подсчёт с учётом праздников в России требует отдельного инструмента (скоро добавим).

Вам также пригодится