Теория
Прибавить к дате число дней — значит сдвинуть её по календарю вперёд, переходя через границы месяцев и лет. Сложение в днях однозначно: к номеру дня от начала отсчёта прибавляют смещение и переводят обратно в календарь.
Сложение месяцев и лет устроено иначе — оно календарное: «+1 месяц» к 31 января даёт 28 (или 29) февраля, а не 3 марта. Такие правила важны для сроков договоров, подписок и бухгалтерских периодов.
Важно: «через 30 дней после 1 февраля» и «+1 месяц» — разные вещи; уточняйте, какой смысл нужен.
Пример с решением
- Условие. Какая дата будет через 30 дней после 1 февраля 2026?
- Формула. \(D = D_0 + 30\) дней.
- Подстановка. 1 февраля + 30 дней: февраль 2026 невисокосный (28 дней).
- Вычисление. До конца февраля 27 дней, остаток 3 дня — 3 марта.
- Ответ. Через 30 дней наступит 3 марта 2026. Калькулятор с датой 01.02.2026 и сдвигом 30 дней покажет тот же результат.
Главное
- Сдвиг в днях — простое сложение по календарю.
- Сдвиг в месяцах — календарный, с учётом длины месяца.
- Переход через границу года обрабатывается автоматически.