Время/числа
Разница между датами
Точная разница между двумя датами/временем — календарная раскладка (годы, месяцы, дни…), общая длительность и количество рабочих дней.
Инструмент считает точную разницу между двумя датами и временем: календарный расклад в годах, месяцах и днях, общую продолжительность в одной единице (только днях или часах) и отдельно количество рабочих дней без выходных.
Как пользоваться
- Выберите начальную и конечную дату (при необходимости — со временем и часовым поясом) — результат посчитается мгновенно.
- Календарный расклад показывает разницу естественно: «2 года, 3 месяца, 10 дней», а не только общее количество дней.
- Отдельно доступно количество рабочих дней — выходные (суббота и воскресенье) исключаются из подсчёта.
Типичные сценарии
- Расчёт срока действия договора, гарантии или подписки в календарных единицах.
- Планирование дедлайна проекта в рабочих днях без учёта выходных.
- Подсчёт возраста, стажа или длительности события с точностью до дня.
Что стоит помнить
Календарная разница (годы/месяцы/дни) зависит от конкретных дат — месяцы имеют разное количество дней, поэтому «1 месяц» может означать от 28 до 31 дня.
Подсчёт рабочих дней учитывает только субботу и воскресенье как выходные — официальные праздники нужно исключать вручную, если это важно.
Статья об этом инструменте: Разница между датами: почему подсчёт дней сложнее, чем кажется
Часто задаваемые вопросы
Разница считается включительно или исключительно с конечной датой?
Инструмент считает астрономическую разницу между двумя моментами времени (исключительно) — то есть "с 1 по 3 число" даёт 2 дня, а не 3. Если нужно количество календарных дней включительно с обеими датами, добавьте один день.
Как учитываются месяцы и годы разной длины?
Календарная разница (годы/месяцы/дни) вычисляется так же, как человек считал бы по календарю: сначала вычитаются полные годы и месяцы с учётом их фактической длины, а остаток — в днях.
Что означают «рабочие дни»?
Это количество дней с понедельника по пятницу в выбранном периоде. Государственные праздники не учитываются, поскольку они разные для каждой страны.
Почему разные инструменты могут по-разному посчитать разницу в месяцах на границе коротких месяцев?
Если отнять месяц от даты, которой не существует в предыдущем месяце (например, 31 марта минус месяц), одни библиотеки округляют до последнего дня февраля, другие переносят «лишние» дни на начало марта — оба подхода логичны, но дают разный результат.
Можно ли посчитать разницу для дат в прошлом, до 1970 года?
Да, расчёт не ограничен эпохой Unix и корректно работает для любых календарных дат, включая те, что предшествуют 1970 году.