Прибавить месяцы с переносом дня

Прибавьте или вычтите календарные месяцы, сохраняя номер дня, когда это возможно, и ограничивая его последним днём полученного месяца.

Расчёт на устройстве
Результат расчёта
Дата после сдвига

2026-02-28

День ограничен концом месяца
Да
Календарных дней сдвига
28
По указанным данным

Формула и пример расчёта

Год и месяц сдвигаются на N календарных месяцев; день сохраняется, а если его нет, берётся последний день нового месяца.

Пример

31 января 2026 года плюс один месяц = 28 февраля 2026 года. 31 января 2024 года плюс один месяц = 29 февраля 2024 года.

Условия расчёта

  • Производственный календарь, банковские сроки и договорные правила переноса не определяются. Поддерживаются годы от 1000 до 9999; сдвиг за эти границы отклоняется. Календарный месяц не заменяется фиксированными тридцатью днями.

Для какой задачи нужен расчёт

Прибавьте или вычтите календарные месяцы, сохраняя номер дня, когда это возможно, и ограничивая его последним днём полученного месяца.

Подготовка исходных данных

«Исходная дата» задаётся календарной датой; время суток в этом поле не участвует. «Сдвиг в месяцах» вводится числом; нужны целые значения. Начальное значение 1 служит примером, замените его данными своей задачи.

Перед вводом составьте один набор исходных данных: измерения должны относиться к одному объекту и одному варианту работы. Десятичную часть можно записывать через точку или запятую. Если часть величин пока неизвестна, используйте явно выбранную оценку и затем повторите расчёт с уточнёнными данными; ноль не следует использовать вместо неизвестного измерения.

Как устроена формула

Год и месяц сдвигаются на N календарных месяцев; день сохраняется, а если его нет, берётся последний день нового месяца.

Месячный сдвиг выполняется сразу от исходной даты. Поэтому 31 января плюс два месяца даёт 31 марта, а не результат двух последовательных переносов через 28 февраля. Отрицательный сдвиг перемещает дату назад; ноль сохраняет её.

Проверочный пример

31 января 2026 года плюс один месяц = 28 февраля 2026 года. 31 января 2024 года плюс один месяц = 29 февраля 2024 года.

Сначала повторите приведённый пример с указанными в нём числами. Затем замените исходные значения своими и сравните размерность ответа с ожидаемой. Для ручной проверки сохраняйте дополнительные знаки после запятой в промежуточных действиях: преждевременное округление может изменить итог, особенно когда нужно получить целое количество предметов или упаковок.

Как читать результат и сравнивать варианты

Ответ представляет календарную дату без времени суток и часового пояса. В подробностях показано, был ли день ограничен концом месяца, и сколько календарных дней фактически прошло.

Сравнивая варианты, меняйте один параметр за раз и сохраняйте одинаковые условия у остальных полей. Это позволяет понять, какая величина влияет на результат и насколько. Значащие цифры на экране помогают проверить арифметику, но не повышают точность рулетки, показаний прибора или введённого предположения. Сохраните исходные данные вместе с ответом, чтобы позднее воспроизвести расчёт.

Границы применимости

Производственный календарь, банковские сроки и договорные правила переноса не определяются. Поддерживаются годы от 1000 до 9999; сдвиг за эти границы отклоняется. Календарный месяц не заменяется фиксированными тридцатью днями.

Частые вопросы

Какие исходные данные нужно подготовить?

«Исходная дата» задаётся календарной датой; время суток в этом поле не участвует. «Сдвиг в месяцах» вводится числом; нужны целые значения. Начальное значение 1 служит примером, замените его данными своей задачи.

Как проверить вычисление вручную?

Год и месяц сдвигаются на N календарных месяцев; день сохраняется, а если его нет, берётся последний день нового месяца. 31 января 2026 года плюс один месяц = 28 февраля 2026 года. 31 января 2024 года плюс один месяц = 29 февраля 2024 года.

Как интерпретировать полученное значение?

Ответ представляет календарную дату без времени суток и часового пояса. В подробностях показано, был ли день ограничен концом месяца, и сколько календарных дней фактически прошло.

Какие ограничения есть у этой модели?

Производственный календарь, банковские сроки и договорные правила переноса не определяются. Поддерживаются годы от 1000 до 9999; сдвиг за эти границы отклоняется. Календарный месяц не заменяется фиксированными тридцатью днями.

Может пригодиться

Все инструменты