Dates
Date Plus or Minus Days
Add or subtract days, weeks, months, or years from any date.
Date Plus or Minus Days
Thursday, July 16, 2026
A Thursday.
Adding or subtracting a simple number of days is unambiguous, but adding months or years is not — a month has a variable length, and "January 31 plus one month" doesn't have one obviously correct answer, which is exactly the edge case this tool has to resolve explicitly.
How the Date Plus or Minus Days works
For day and week units, the tool advances the calendar day by day (or in 7-day blocks), which naturally absorbs leap years without any special handling. For month and year units, it adds whole calendar units and then, if the resulting day-of-month doesn't exist in the target month, clamps down to that month's last valid day rather than silently rolling forward into the next month — a deliberate, stated convention rather than an assumption.
The clamp-not-roll convention used for month-end overflow here is deliberately consistent with the Half-Birthday Milestone Finder and Retirement Countdown Calculator, both of which perform month/year-based date addition internally — a visitor moving between those tools will always see the same overflow behavior rather than a different rule on each page.
Worked example
January 31, 2026 plus 1 month clamps to February 28, 2026 (2026 isn't a leap year, so February only has 28 days) — a different, and arguably more useful, answer than naively adding 31 days, which would land on March 3 instead. January 31 plus 3 months clamps to April 30, since April also has only 30 days.
Edge cases this tool handles correctly
- Month-end overflow
- Adding a month to a 31st-of-the-month date when the target month is shorter is the single most common source of disagreement between different date tools — this tool clamps to the last valid day of the target month rather than rolling into the next month, and states that convention explicitly.
- Very old or far-future dates
- The math is genuine calendar arithmetic (proleptic Gregorian calendar), so it works the same way for historical research dates as it does for near-future planning.
- Clock time and Daylight Saving Time
- This tool only moves whole calendar days, months, or years — it has no clock-time component, so it isn't affected by Daylight Saving Time transitions the way clock-based tools are; for clock-time shifts, use the Add/Subtract Time Calculator instead.
- Adding zero
- Adding zero days, weeks, months, or years simply returns the original date unchanged — a straightforward but useful confirmation that the tool isn't introducing any unexpected shift on a no-op calculation.
- Combining multiple units at once
- Adding a mix of years, months, and days in a single operation (for example, 1 year, 2 months, and 10 days) is applied in a defined order — years and months first, with any month-end clamping resolved before the day component is added — rather than all three being blended together ambiguously.
- Adding years to a leap-day date
- Adding one or more whole years to a February 29 starting date lands on a non-existent February 29 in any target year that isn't itself a leap year, triggering the identical clamp-to-February-28 convention used for month-end overflow — the same underlying rule, just triggered by a year addition rather than a month addition.
Frequently asked questions
What happens when the target month is shorter than the day I entered?
See the worked example and edge case above — the short version is that it's clamped, not rolled forward, and that choice is stated explicitly rather than left to guesswork.
What if I add a year to a February 29 date?
If the target year isn't a leap year, February 29 doesn't exist in it, and the same clamp-to-February-28 rule used for month-end overflow applies here too.
Does subtracting months clamp the same way adding months does?
Yes — the identical clamp-to-last-valid-day rule applies whether the calculation moves forward or backward through a shorter target month.
Can I subtract instead of add?
Yes — enter a negative amount, or use the subtract mode directly.
Does this account for time zones?
No — it works on calendar dates only; for clock-time shifts across zones or DST, use the Time Zone Converter or Add/Subtract Time Calculator.
Does it handle very large spans, like adding decades?
Yes — the underlying calculation is genuine calendar arithmetic without a bounded range.
What happens if I add zero?
The original date is returned unchanged, confirming there's no hidden rounding or shift applied even on a zero-amount calculation.
Can I add days, weeks, months, and years all in one calculation?
Yes — different units can be combined in a single operation, applied in a defined order (years and months first, then days) to avoid ambiguity.