Калькулятор показывает, сколько времени прошло между двумя датами. Он выражает разницу в днях, часах, минутах и секундах, а во втором блоке переводит её в полные месяцы и оставшиеся дни с учётом разной длины месяцев и високосных лет. Инструмент пригодится для подсчёта стажа, сроков и длительности событий.
Разница между датами — это промежуток времени от одного момента до другого. Самый надёжный способ её измерить — перевести обе даты в количество дней, прошедших от условного начала отсчёта, и вычесть одно из другого. Тогда автоматически учитываются разная длина месяцев и високосные годы, из-за которых ручной подсчёт часто даёт ошибки.
Полученное число дней легко перевести в другие единицы: в одном дне 24 часа, 1440 минут и 86400 секунд. Эти величины фиксированы и не зависят от календаря.
Иногда удобнее выразить промежуток так же, как возраст: полные годы, месяцы и дни. Для этого сначала считают полное число календарных месяцев между датами, а затем добавляют дни, оставшиеся после последнего целого месяца. Такой формат привычен в кадровом учёте и медицине.
С 1 января 2023 года до 15 марта 2024 года. Промежуток равен 439 дням, что составляет 10 536 часов, 632 160 минут или 37 929 600 секунд. В месяцах и днях это 14 полных месяцев и ещё 14 дней.
Для короткого промежутка с 1 января по 1 марта 2024 года получается 60 дней, так как 2024 год високосный и февраль в нём длится 29 дней.
Разница между характерными датами
| Интервал | Дней | Часов | Месяцев и дней |
|---|---|---|---|
| 01.01.2023 → 15.03.2024 | 439 | 10 536 | 14 мес. 14 дн. |
| 01.01.2024 → 01.03.2024 | 60 | 1 440 | 2 мес. 0 дн. |
| 01.01.2024 → 01.01.2025 | 366 | 8 784 | 12 мес. 0 дн. |
При подсчёте в днях високосный год автоматически добавляет 366-й день, потому что даты переводятся в абсолютное число дней. Вручную об этом легко забыть, и результат окажется на день меньше.
Месяц — не фиксированная единица: в нём от 28 до 31 дня. Полным считается месяц, который прошёл от того же числа одного месяца до того же числа следующего, поэтому остаток зависит от начальной даты.
Разница считается как число дней между начальной и конечной датой без включения начального дня. Если нужно учесть и начальный, и конечный день, прибавьте к результату единицу.
Да. Если конечная дата раньше начальной, разница в днях получится отрицательной. Её модуль покажет длительность промежутка.