Formula
result = start ± calendar amount (clamp invalid month days)
Days and weeks move by fixed calendar-day indexes. Months and years change components, then clamp the source day if the destination month is shorter.
Move a calendar date by an integer number of days, weeks, months or years. Month and year operations use calendar components and visibly clamp an unavailable day to the last valid day of the destination month.
result = start ± calendar amount (clamp invalid month days)
Days and weeks move by fixed calendar-day indexes. Months and years change components, then clamp the source day if the destination month is shorter.
One week is seven calendar days. A month is not converted to a fixed number of days.
Formula v1.0.0
Reviewed 2026-08-03
CalcFlow engineering review
31 January 2026 plus one calendar month targets February. Because 31 February does not exist, the clamp rule returns 28 February 2026.
February lacks a 31st day, so the published policy clamps to its last valid day.
No. Month and year operations use calendar components, not fixed durations.
Yes. Once a date is clamped in a shorter month, the original larger day is not retained as hidden state.