Этот калькулятор работает с календарными датами целиком. С его помощью можно сдвинуть дату вперёд или назад на заданное число лет, месяцев, недель и дней либо измерить точный промежуток между двумя датами, не учитывая часовые пояса и переход на летнее время.
Данные обрабатываются локально в вашем браузере и не передаются на наш сервер.
Введите начальную датуРезультат появится здесь, как только даты и значения будут корректны.
Как пользоваться инструментом
1 Выберите в верхней части рабочей области режим «Прибавить к дате», «Отнять от даты» или «Разница дат».
2 Для сложения или вычитания введите начальную дату и нужное сочетание лет, месяцев, недель и дней. Пустое поле считается нулём.
3 Для разницы введите обе даты и отметьте «Учитывать последний день», если более поздняя дата должна считаться ещё одним полным днём.
4 Посмотрите полученную дату и день недели либо календарный промежуток и итоги. Кнопка «Копировать результат» копирует весь расчёт.
Формула и логика расчёта
Сложение и вычитание календарных частей
Результат = Начало + Г лет + М месяцев + Н недель + Д дней
Сначала прибавляются годы и месяцы, затем недели и дни. Если в целевом месяце меньше дней, день переносится на последний допустимый день, а не переходит в следующий месяц.
Разница между двумя датами
Разница = полные годы, месяцы и дни от начала до конца
Калькулятор сравнивает календарные даты, поэтому длина месяцев и високосные дни учитываются. Итоги в днях и неделях считаются независимо от разбивки на годы и месяцы.
Учёт последнего дня
Итог с последним днём = итог без последнего дня + 1
Пункт «Учитывать последний день» считает более позднюю дату полным днём. Для однодневного события 1 мая промежуток без последнего дня равен нулю дней, а с последним днём — одному дню.
Пример расчёта
31 января 2024 года плюс один месяц
Ежемесячное продление начинается 31 января 2024 года.
Сначала прибавляются месяцы: 31 февраля не существует
День переносится на 29 февраля 2024 года
29 февраля 2024 года — четверг
Следующая дата продления — 29 февраля 2024 года. Месяц не переносится на март.
С 1 января 2024 года по 1 марта 2024 года
Измерьте промежуток от начала января до начала марта в високосный год.
Календарная разница: 2 месяца и 0 дней
Всего: 60 дней
Всего: 8 недель
С учётом последнего дня: 61 день
Разница без последнего дня — 60 дней, потому что в феврале 2024 года 29 дней. С учётом последнего дня итог становится 61 день.
Граничные случаи и точность
Перенос на конец месяца
Прибавление одного месяца к 31 января даёт последний день февраля, а не 2 или 3 марта. Это правило действует для любого месяца и любой високосный год.
Високосные годы
29 февраля существует только в високосные годы. Прибавление года к 29 февраля 2024 года даёт 28 февраля 2025 года, а разница дат считается по фактическому числу дней в каждом месяце.
Дата окончания раньше даты начала
Разница показывается как абсолютный промежуток с короткой пометкой. Инструмент не меняет даты местами без предупреждения и не возвращает отрицательный возраст.
Календарные даты, а не отметки времени
Время суток не учитывается. Расчёт идёт по календарным датам, поэтому переход на летнее время не может сдвинуть результат на день.
Частые вопросы
Что произойдёт, если прибавить месяц к 31 января?+−
Результат — последний день февраля: 28 февраля в обычный год и 29 февраля в високосный. Калькулятор переносит дату на последний допустимый день, а не на март.
Учитывает ли калькулятор часовые пояса?+−
Часовой пояс не применяется. Вы вводите календарные даты, и калькулятор сравнивает их как даты, поэтому результат не сдвигается из-за смещения UTC или перехода на летнее время.
Что меняет пункт «Учитывать последний день»?+−
Он добавляет к итогу один день и считает более позднюю дату полным днём. Разбивка на годы, месяцы и дни и общее число дней пересчитываются с этим дополнительным днём.
Можно ли не только прибавлять даты, но и отнимать их?+−
Да. Выберите «Отнять от даты» и введите части, которые нужно отнять. Полученная дата и день недели показываются так же, как при сложении.
Почему с 1 января по 1 марта 2024 года получается 60 дней?+−
2024 год високосный, поэтому в феврале 29 дней. В январе 31 день, итого 31 + 29 = 60 дней с 1 января по 1 марта.
Что если дата окончания раньше даты начала?+−
Калькулятор показывает разницу по модулю и добавляет пометку, что дата окончания раньше. Он никогда не выдаёт отрицательное число дней, вводящее в заблуждение.
Похожие калькуляторы
Инструменты для работы с возрастом, датами и рабочим временем.