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

Абсолютное количество дней между любыми двумя календарными датами.

Калькулятор

Введите две даты выше, чтобы подсчитать дни между ними.

Как это работает

Калькулятор разбирает обе даты как полночь UTC, вычисляет абсолютную разницу их unix-меток времени и делит на количество секунд в 24-часовом периоде, чтобы получить количество целых дней. Поскольку обе даты привязаны к одному и тому же времени суток в одном часовом поясе, разница всегда является чистым целым числом независимо от корректировок високосных секунд, и нет сдвига на единицу при переходах на летнее время.

Когда это полезно

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

FAQ

Имеет ли значение порядок двух дат?

Нет. Результат — это абсолютная разница, поэтому перестановка двух дат местами всегда возвращает тот же счёт. Если Вам нужен знаковый счёт (положительный, когда вторая дата позже, отрицательный, когда раньше), этот калькулятор его не предоставляет — он отвечает на самый распространённый вопрос, а именно величину промежутка.

Включены ли начальная и конечная даты в счёт?

Ни одна не считается дважды, и результат — это количество пересечённых границ полуночи. Конкретно: с 1 января по 2 января — это один день; с 1 января по 3 января — это два дня. Если Вам нужен включающий счёт (сколько дней охватывает период?), прибавьте один к результату.

Как обрабатываются високосные годы?

Промежутки, пересекающие 29 февраля, подсчитываются точно. Годовой промежуток, включающий 29 февраля, возвращает 366 дней, а не включающий — 365. Промежутки через границы столетий уважают правило, что годы, делящиеся на 100, но не на 400, не являются високосными.

Могу ли я считать рабочие дни вместо календарных?

Этот калькулятор возвращает подсчёт календарных дней. Расчёт рабочих дней требует списка государственных праздников, которые различаются по странам и даже по регионам — так что они выходят за рамки. В качестве грубой оценки умножьте количество календарных дней на 5/7 и вычтите несколько дней на крупные праздники в соответствующем периоде.

Какой наибольший поддерживаемый диапазон дат?

Любой диапазон, который может разобрать Ваш браузер, включая промежутки в несколько тысячелетий. Внутренне математика использует 64-bit целые числа, так что переполнение не является практической проблемой.