Date & Time

Add/Subtract Dates Calculator

Add or subtract years, months, weeks and days from a date, with the weekday shown.

By Nitin Raturi · Last reviewed

Your date

How to use the Add/Subtract Dates Calculator

Find the date a number of years, months, weeks or days before or after another.

  1. Pick the start date, or press Today.
  2. Choose add or subtract.
  3. Enter any mix of years, months, weeks and days.
  4. Read the new date, its weekday and the total days between.

Good to know

  • Years and months are applied first, then weeks and days.
  • For working days only, use the Working Days Calculator.

Calendar days. Your dates stay in your browser.

Start date

The date to count from.

How to fill it in

  • Pick any date from 1 Jan 1900 to 31 Dec 2100, or press Today.

Example

90 days after 4 Nov 2026 is 2 Feb 2027, a Tuesday.

Add or subtract

Add or subtract

Whether to count forward to a later date or back to an earlier one.

How to fill it in

  • Choose Add for deadlines and due dates; Subtract to find a start date.

Example

280 days before 4 Nov 2026 is 28 Jan 2026.

Years

Whole years to move.

How to fill it in

  • Enter 0 to 200. A year from 29 Feb lands on 28 Feb in a common year.

Months

Whole calendar months to move.

How to fill it in

  • Enter 0 to 2,400.

Example

One month after 31 Jan 2026 is 28 Feb 2026: February has no 31st.

Keep in mind: Months differ in length, so “1 month” is not always 30 days.

Weeks

Whole weeks of seven days.

How to fill it in

  • Enter 0 to 10,000.

Days

Calendar days, including weekends and holidays.

How to fill it in

  • Enter 0 to 1,00,000.

Example

1 year, 2 months, 3 weeks and 4 days from 4 Nov 2026 is 29 Jan 2028.

New date

2 Feb 2027

2 Feb 2027 is a Tuesday, 90 days after Wednesday 4 Nov 2026.

Years and months move first, then weeks and days. A month step past a month’s end uses its last day.

How this calculator works

  1. Step 1Start4 Nov 2026Pick the date to count from.
  2. Step 2Months firstyears, monthsMove whole calendar months, keeping the day if it exists.
  3. Step 3Then daysweeks, daysCount calendar days forward or back.

The calculator moves years and months on the calendar first, then counts weeks and days. Every day counts, including weekends and holidays.

Worked example: a mixed period

1 year, 2 months, 3 weeks and 4 days after 4 Nov 2026
Order
years and months, then weeks and days
  1. Start4 Nov 2026
  2. + 1 year 2 months14 calendar months4 Jan 2028
  3. + 3 weeks 4 days25 days29 Jan 2028
  4. Result451 days laterSaturday, 29 Jan 2028

90 days after the same start is 2 Feb 2027, a Tuesday.

The month-end rule

  • 31 Jan + 1 month28 Feb 2026February has no 31st, so its last day is used.
  • 31 Jan + 30 days2 Mar 2026Counting days lands in March instead.

“One month” and “30 days” are different periods; pick the one your deadline uses.

Read the result

Counting back works the same way: 280 days before 4 Nov 2026 is 28 Jan 2026. The result shows its weekday, so you can check whether a deadline falls on a weekend.

Assumptions and limits

  • Calendar daysWeekends and holidays are counted.
  • Leap yearsGregorian rules, 1900 to 2100.
  • Month endA missing day moves to the month’s last day.
  • No timesWhole dates only; no hours or time zones.

Moving a date is the reverse of counting between dates.

To count the gap between two dates, use the date difference calculator. For business days only, try the working days calculator, and for a weekday, the day of the week calculator.

Common mistakes

  • Mistake: Treating 3 months as 90 days.

    Instead: Enter months, or days, as your rule states.

  • Mistake: Counting working days with this tool.

    Instead: Use the Working Days Calculator.

  • Mistake: Assuming the start day is counted.

    Instead: Day 1 is the day after the start date.

Checking the method

A separate script re-works every golden value with Python's own date library instead of day numbers.

Read how we test our calculators, or browse more everyday tools.

Frequently asked questions

What is 90 days from 4 November 2026?

2 Feb 2027, a Tuesday. Choose Add and enter 90 days.

What date was 280 days before 4 November 2026?

28 Jan 2026. Choose Subtract and enter 280 days.

What is one month after 31 January?

In 2026, 28 Feb 2026. When the day does not exist, the month’s last day is used.

In what order are the units added?

Years and months first, then weeks and days. 1 year, 2 months, 3 weeks and 4 days after 4 Nov 2026 is 29 Jan 2028.

Does it skip weekends and holidays?

No. It counts calendar days; use the Working Days Calculator to skip them.

Sources and methodology

The formulas are standard time-value-of-money results. We check every figure against golden values worked out independently, by closed form and by month-by-month simulation; see the methodology.

  • Leap Years, Astronomical Applications Department, U.S. Naval Observatory (accessed 4 Nov 2026)
  • EDATE function, Microsoft Support (accessed 4 Nov 2026)

Written and maintained by Nitin Raturi, a software engineer (about the author). Last reviewed 4 Nov 2026; next review due by . Found an error? Tell us.

Changelog

  • : Initial release.