Калькулятор прибавления дней к дате
Калькулятор прибавляет к дате дни, недели, месяцы и годы и показывает получившуюся дату, её день недели и общий сдвиг в днях. Отрицательные числа вычитают, поэтому тем же калькулятором можно отнять срок.
Результат
Введите данные и нажмите "Рассчитать".
-
Заполните поля выше
- День недели
- -
- Сдвиг от исходной даты, всего дней
- -
Часть значений появится, когда заполните остальные поля.
Описание
Расчёт нужен, чтобы узнать дату окончания срока через несколько дней, недель, месяцев или лет после события: срок по договору, окончание испытательного периода, дату следующего визита или платежа.
Введите исходную дату и нужный сдвиг в одно или несколько полей: "Прибавить дней", "Прибавить недель", "Прибавить месяцев", "Прибавить лет". Незаполненные поля считаются нулём. Чтобы отнять срок, введите отрицательное число, например -30 дней. Используйте целые числа.
Учтите особенности календаря:
- месяцы прибавляются по календарю: если в целевом месяце нет такого числа, берётся последний день месяца - 31 января плюс месяц даёт 28 (или 29) февраля;
- "месяц" - это не 30 дней: прибавить 1 месяц и прибавить 30 дней - разные действия с разным результатом;
- калькулятор считает календарные дни, выходные и праздники не пропускаются.
Поле "Сдвиг от исходной даты, всего дней" показывает, на сколько суток на самом деле сдвинулась дата. это удобно, когда вы прибавляете месяцы или годы и хотите знать точное число дней.
Месяцы, годы, недели и дни вводятся целыми числами. Полмесяца или полгода календарь не определяет, поэтому на дробное число калькулятор покажет ошибку - переведите такой срок в дни.
Как считается
Расчёт ведётся по григорианскому календарю в фиксированном порядке: сначала годы, потом месяцы, потом недели и дни. Порядок важен: при другом порядке результат может отличаться на сутки, если по пути встречается конец короткого месяца.
Дата 1 = Исходная дата + Лет (как 12 * Лет месяцев)
Дата 2 = Дата 1 + Месяцев
Получившаяся дата = Дата 2 + (Недели * 7 + Дни) суток
Сдвиг, всего дней = Получившаяся дата - Исходная дата- Прибавление лет и месяцев: если такого числа в целевом месяце нет (например, 29 февраля в невисокосном году или 31-е в более коротком месяце), берётся последний день целевого месяца.
- День недели получившейся даты определяется по ISO: 1 - понедельник, 2 - вторник, 3 - среда, 4 - четверг, 5 - пятница, 6 - суббота, 7 - воскресенье.
- Сдвиг считается разностью дат, а не суммой введённых чисел, потому что месяцы и годы бывают разной длины.
Пример: 31.01.2026 плюс 1 месяц. В феврале 2026 года нет 31-го числа, поэтому получается 28.02.2026, суббота. Сдвиг - 28 дней, а не 30 или 31.
Пример расчёта
- Исходная дата
- 2026-01-15
- Прибавить дней
- 45 дн.
- Прибавить недель
- 0 нед.
- Прибавить месяцев
- 0 мес.
- Прибавить лет
- 0 лет
- Дата после прибавления недель и дней
- 20 513
- День недели получившейся даты
- воскресенье
- Всего дней сдвига = разность получившейся и исходной дат
- 45 дн.
Числа взяты из контрольного примера калькулятора - на них он проверяется тестами.
Частые вопросы
Как отнять дни от даты?
Введите отрицательное число в нужное поле, например -10 в "Прибавить дней". Это работает и для недель, месяцев и лет.
Какая дата будет, если к 15 января 2026 года прибавить 45 дней?
1 марта 2026 года, воскресенье. В феврале 2026 года 28 дней, поэтому 44-й день приходится на 28 февраля, а 45-й - на 1 марта.
Почему 31 января плюс месяц - это 28 февраля?
В феврале нет 31-го числа, поэтому при прибавлении месяцев берётся последний день месяца. Результат не перескакивает в март.
Учитываются ли выходные и праздники?
Нет, калькулятор прибавляет календарные дни. Рабочие дни нужно считать отдельно.
Прибавить месяц и прибавить 30 дней - одно и то же?
Нет. Месяц прибавляется по календарю, и его длина - от 28 до 31 дня. Точное число дней сдвига калькулятор показывает в отдельном поле.
Источники
Комментарии (0)
Комментариев пока нет.