Example 1
The destination month has fewer days. This tool clamps to its last valid day; it does not spill extra days into March.
Inputs
- Date
- 2026-01-31
- Operation
- Add
- Amount
- 1
- Unit
- Months
Calculated result
- Date
- 2026-02-28
Move forward or backward from a starting date using calendar-aware units.
Your result will appear here.
These fixed inputs are calculated by the same engine as the tool above. Compare the result and the boundary rule, then load an example to change one variable. Business-day examples do not subtract holidays.
The destination month has fewer days. This tool clamps to its last valid day; it does not spill extra days into March.
A leap-day anniversary is clamped to February 28 in a non-leap destination year. Check the policy if another convention is required.
Two calendar weeks mean fourteen date steps. This is not a working-day or public-holiday calculation.
Continue with the English editorial guides for worked reasoning, checklists, and source references.
Add or subtract days, weeks, months or years from any calendar date.
Adding one month to January 31 uses calendar-aware month arithmetic rather than treating every month as 30 days.
Month and year calculations follow real calendar lengths, including leap years.
Privacy: Inputs are validated and calculations use calendar-aware IANA time-zone rules.
PHP calendar arithmetic applies real month lengths.
Choose Subtract and the desired unit.