Прибавить или вычесть дни от даты
Готовый вариант «Калькулятор дат»
Найдите дату, которая получится, если прибавить (или вычесть) заданное число дней, недель, месяцев или лет от текущего момента. Полезно для сроков, дат продления, периодов уведомления и оценок доставки.
- Файлы никогда не покидают ваше устройство
- Бесплатно, без регистрации
- Без водяных знаков
- Работает офлайн после загрузки
Как пользоваться: калькулятор дат
- 1
Выберите режим
Разница между двумя датами, или прибавление и вычитание от одной.
- 2
Введите даты
Результаты обновляются по мере ввода — кнопки отправки нет.
- 3
Переключитесь на рабочие дни
Выходные исключаются — именно так на самом деле считает большинство сроков.
Где арифметика дат незаметно ошибается без правильного прохода по календарю
Удивительно много самодельных расчётов с датами — формула в электронной таблице, быстрый скрипт — прибавляют дни, просто добавляя фиксированное число секунд или наивно увеличивая поле дня месяца без проверки, не вышел ли результат за пределы этого месяца; оба подхода незаметно дают неверную дату вблизи границ месяцев и особенно вокруг февраля. Правильное прибавление интервала времени означает по-настоящему пройти по календарю вперёд: учесть, что прибавление месяца к 15 января даёт 15 февраля, что прибавление месяца к 31 января приземляется на последний день февраля, а не переполняется в март, и что високосный год меняет, каким именно будет этот последний день. Это именно тот класс граничных случаев, в котором самодельная арифметика дат чаще всего ошибается незаметнее всего, и именно для корректной обработки таких случаев создан этот инструмент.
Вычитание времени работает так же, только в обратную сторону
Всё, что касается прибавления интервала, симметрично применимо и к его вычитанию — отрицательное число дней, недель, месяцев или лет проходит по календарю назад, используя ту же самую логику с учётом длины месяцев и високосных годов, что важно по той же самой причине, что и при движении вперёд: чтобы выяснить, когда должен был начаться период уведомления, чтобы истечь к заданной дате, или подтвердить дату, к которой что-то должно было произойти, отсчитав назад фиксированный интервал от известного срока.
Часто задаваемые вопросы
Учитывается ли в подсчёте и начальная, и конечная дата?
Обычная разница считается по исключающему принципу — от 1-го до 8-го числа это 7 дней, потому что именно столько ночей проходит. Результат также показывает включающий подсчёт — именно это обычно имеют в виду договоры и сроки уведомления, когда говорят «в течение 7 дней».
Как считаются рабочие дни?
Суббота и воскресенье исключаются. Государственные праздники — нет, потому что они различаются по странам и регионам — для юридически значимого срока стоит также сверяться с календарём праздников вашей юрисдикции.
Как прибавление месяцев обрабатывает конец месяца?
Прибавление одного месяца к 31 января даёт 28 февраля (или 29 в високосный год), а не переход на март. Такого соглашения придерживаются почти все календарные системы, и это означает, что прибавление месяца с последующим его вычитанием не всегда возвращает исходную дату.
Учитываются ли високосные годы и часовые пояса?
Високосные годы — да: расчёт проходит по реальному календарю, а не исходит из 365 дней. Даты обрабатываются как локальные календарные даты без компонента времени, поэтому часовые пояса не могут сдвинуть результат на день — а это распространённая ошибка в инструментах для работы с датами, которые разбирают ISO-строки как UTC.
Вам также может понадобиться
Калькулятор возраста
Точный возраст в годах, месяцах и днях
Конвертер меток времени
Unix-время в дату и обратно
Калькулятор процентов
Все расчёты процентов в одном месте
Калькулятор ИМТ
Индекс массы тела в метрической или имперской системе
Калькулятор калорий
Суточная потребность в энергии на основе базового обмена и активности
Калькулятор сложных процентов
Узнайте, во что превратятся регулярные накопления
Конвертер валют
Конвертируйте мировые валюты по среднерыночному курсу
Кредитный калькулятор
Платежи, общая сумма процентов и график погашения