Desmarto
Utility instrumentAnswer first. Adjust only what matters.
Date · Calculator

Add / Subtract Date

Calculate a future or past date by adding or subtracting years, months, weeks or days.

← All date calculators

How It Works

Years and months use calendar-aware logic. Adding 1 month to January 31 correctly returns February 28 (or 29 in leap years). Days and weeks are added as exact day offsets.

Frequently Asked Questions

What happens when I add 1 month to January 31?

It returns February 28 (or 29 in a leap year) since February doesn't have 31 days.

Can I use negative values?

Use the 'Subtract' operation instead of negative numbers. Only positive values are accepted.

Are leap years handled?

Yes. Leap years and century rules are handled automatically.

What is 'Day of Year'?

The sequential day number from January 1 (day 1) through December 31 (day 365 or 366).

Can I combine weeks and days?

Yes. Weeks are converted to days (×7) and added together.

Does this work for past dates?

Yes. Any date can be used as the base for addition or subtraction.

Last reviewed: September 10, 2026

Adding or subtracting calendar time

Calendar arithmetic differs from adding a fixed number of hours because months and years do not have constant lengths. A date calculator should apply years, months, weeks, and days as calendar units and then resolve the result to a valid date. This matters around the end of a month and around leap days, where 'one month later' cannot safely be replaced with '30 days later.'

How to use it accurately

  1. Start with a valid date: Use the exact date from which the calendar adjustment should begin.
  2. Choose add or subtract: Keep the direction explicit rather than entering a negative value unless the tool supports it.
  3. Enter calendar units: Years and months are calendar shifts; weeks and days are fixed day counts.
  4. Inspect end-of-month behavior: When the target month lacks the starting day number, check how the calculator normalizes the result.

Calendar adjustment

result date = start date ± years ± months ± weeks ± days

Years and months are applied using calendar rules, while weeks are seven-day blocks. The final date must exist in the target month, so month-end cases deserve special attention.

Worked examples

Add weeks

Inputs: September 10, 2026 + 6 weeks

Result: October 22, 2026

Six weeks is exactly 42 days.

Month-end case

Inputs: January 31 + 1 month

Result: Depends on the calculator's month-end convention

Because February has no 31st, a calendar tool must explicitly normalize or clamp the result.

Calculation steps from a worked example

  1. Start with the inputs: September 10, 2026 + 6 weeks
  2. Apply the relationship: result date = start date ± years ± months ± weeks ± days
  3. Calculate the result: October 22, 2026
  4. Sanity-check the answer: Six weeks is exactly 42 days.

How to interpret the result

Add / Subtract Date should be interpreted together with the inputs and the convention used to produce the answer. The core relationship on this page is “result date = start date ± years ± months ± weeks ± days”. Years and months are applied using calendar rules, while weeks are seven-day blocks. The final date must exist in the target month, so month-end cases deserve special attention. In practical use, that means the displayed number is not just an isolated output: it represents a result under the assumptions stated on this page. Date calculations depend on calendar conventions such as inclusive versus exclusive endpoints, month length, leap years, weekday rules, and sometimes holidays. A result is most useful when the counting convention is recorded with it.

A useful sanity check is to compare your result with a nearby worked example. For “Add weeks”, the inputs September 10, 2026 + 6 weeks produce October 22, 2026. Six weeks is exactly 42 days. A second boundary check is “Month-end case”: January 31 + 1 month produces Depends on the calculator's month-end convention. Because February has no 31st, a calendar tool must explicitly normalize or clamp the result. If your result moves in the opposite direction from these examples when you change a similar input, recheck units, signs, endpoints, rounding, or any special option before copying the answer elsewhere.

How to verify the calculation

  1. Re-read the original inputs before checking the result. A correct formula cannot compensate for an incorrect date, time, rate, duration, amount, or sign entered at the start.
  2. Recalculate the central relationship once by hand or with a simple independent method: result date = start date ± years ± months ± weeks ± days. The purpose is not to reproduce every display detail, but to confirm that the answer is in the right range and direction.
  3. Check the output units and formatting. The reference table “Fixed vs calendar units” is a second quick check when your inputs fall near one of the listed values.
  4. Test the edge case that is most similar to your situation. One important warning on this calculator is: One month is not always 30 days.
  5. Before using the result for a consequential decision, read the assumptions section. This calculator applies general calendar arithmetic and does not interpret contractual, statutory, banking, settlement, or jurisdiction-specific date rules. For working-day deadlines, use a business-day calculator with the appropriate holiday calendar.

When this calculator is useful

  • Finding renewal or follow-up dates.
  • Working forward from a start date by a fixed number of weeks or days.
  • Working backward from a deadline.
  • Exploring month-end and leap-year scheduling.

Fixed vs calendar units

UnitBehavior
1 week7 days
1 day1 calendar-day step
1 monthvariable 28–31 day calendar shift
1 year365 or 366 day calendar context

Common mistakes and edge cases

  • One month is not always 30 days.
  • One year from February 29 requires a rule for a non-leap target year.
  • Business days should not be mixed with calendar days unless the relevant option is enabled.
  • Contractual definitions of a month may differ from ordinary calendar arithmetic.

Assumptions and limitations

This calculator applies general calendar arithmetic and does not interpret contractual, statutory, banking, settlement, or jurisdiction-specific date rules. For working-day deadlines, use a business-day calculator with the appropriate holiday calendar.

Frequently asked questions

How can I verify a Add / Subtract Date result?

Keep the original inputs, apply the page's core relationship (result date = start date ± years ± months ± weeks ± days), and compare the answer with the worked examples. For example, September 10, 2026 + 6 weeks should give October 22, 2026. The reference table “Fixed vs calendar units” is a second quick check when your inputs fall near one of the listed values. If the independent check is close but not identical, inspect rounding, endpoint, unit, or convention differences before assuming either result is wrong.

Why might another Add / Subtract Date show a different answer?

Two calculators can use the same basic mathematics but differ in assumptions or input interpretation. On this page, an especially important source of disagreement is: One year from February 29 requires a rule for a non-leap target year. Another is: Business days should not be mixed with calendar days unless the relevant option is enabled. Compare the settings and definitions first; only then compare the final numbers.

What should I save with a Add / Subtract Date result?

Save the inputs, result, units, date of calculation, and any option that changes the convention. This is particularly useful when the result is later copied into a timesheet, schedule, budget, report, invoice, application, or spreadsheet. Recording the assumptions makes it possible to reproduce the calculation instead of relying on a number with no context.

When is this Add / Subtract Date not enough on its own?

This calculator applies general calendar arithmetic and does not interpret contractual, statutory, banking, settlement, or jurisdiction-specific date rules. For working-day deadlines, use a business-day calculator with the appropriate holiday calendar. Use the result as the arithmetic or planning layer, then verify any legal, payroll, lender, tax, time-zone, holiday, policy, or specialist rule that applies to the real decision. The calculator is most reliable when the question matches the stated scope rather than when a general result is stretched into a domain-specific ruling.

AI & citation information

This public block gives search, answer, and citation systems a concise description of what this page covers. It does not replace the calculator instructions or the assumptions above.

Tool
Add / Subtract Date
Publisher
Desmarto
Page type
Free online calculator and explanatory reference
Key concepts
Add / Subtract Date; Date; Calendar adjustment
Use this page when
Calendar arithmetic differs from adding a fixed number of hours because months and years do not have constant lengths.
Calculation basis
result date = start date ± years ± months ± weeks ± days. Years and months are applied using calendar rules, while weeks are seven-day blocks.
Important caveat
This calculator applies general calendar arithmetic and does not interpret contractual, statutory, banking, settlement, or jurisdiction-specific date rules.
Canonical page
https://desmarto.com/date-calculators/add-subtract-date
Last reviewed
September 10, 2026

Suggested citation: Desmarto. “Add / Subtract Date.” https://desmarto.com/date-calculators/add-subtract-date. Updated September 10, 2026.