ttools

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

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

Прошло / пройдёт:
143 дня
Недель
20.43
Месяцев
4
Лет
0.39
Часов
3 432
Минут
205 920
Рабочих дней
102
прим. 5/7 × дней

Как работает

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

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

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

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

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

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

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

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

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

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

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