DaysGap

Date Calculator: Add or Subtract Days

Start from any date, add or subtract years, months, weeks and days, and get the exact result date.


Pick a start date to see the result.

How to use the date calculator

  1. 1

    Set the start date

    It defaults to today. Change it to any past or future date.

  2. 2

    Choose add or subtract

    Use “+ Add” to go forward in time and “− Subtract” to go back.

  3. 3

    Enter years, months, weeks or days

    Fill in any combination, or tap a quick button like 30 or 90 days. The new date appears instantly with its weekday.

How date math works

Days and weeks are exact: 1 week is always 7 days, so adding them is simple counting. Months and years are calendar units, and they don't all have the same length. Adding one month moves you to the same day number in the next month. When that day doesn't exist, the date is clamped to the last day of the month.

CalculationResultWhy
Jan 31 + 1 monthFeb 28 (or 29)February has no 31st
Mar 31 − 1 monthFeb 28 (or 29)Same rule, going backwards
Feb 29, 2028 + 1 yearFeb 28, 20292029 is not a leap year
Jan 15 + 1 monthFeb 15Same day number
Jan 1 + 4 weeksJan 294 × 7 = 28 days
Worked example: 90 days after January 1
January has 31 days, so 30 days are left after the 1st. February adds 28 (58 total) and March adds 31 (89 total). One more day lands on April 1 in a common year, or March 31 in a leap year.

Common spans from January 1, 2027

AddResult date
30 daysSunday, January 31, 2027
60 daysTuesday, March 2, 2027
90 daysThursday, April 1, 2027
100 daysSunday, April 11, 2027
180 daysWednesday, June 30, 2027
3 monthsThursday, April 1, 2027
6 monthsThursday, July 1, 2027
1 yearSaturday, January 1, 2028

Months vs. days: quick conversions

PeriodExact daysAverage
1 month28 to 3130.44 days
3 months89 to 9291.31 days
6 months181 to 184182.62 days
1 year365 or 366365.24 days

Day 0 or day 1? How deadlines are counted

When a letter says “within 14 days of January 10”, the start date is usually day 0. Day 1 is January 11, and day 14 is January 24. That's the method this calculator uses: adding 14 days to January 10 gives January 24.

Example: a 14-day cooling-off period
Your online order arrives on Monday, March 1. Day 1 is Tuesday, March 2, and day 14 is Monday, March 15. That's your last day to cancel. Online purchases in the UK and EU have a 14-day cooling-off period that starts the day after delivery.

Some legal and official deadlines have extra rules. A deadline that falls on a weekend or public holiday may move to the next working day, and some courts count “clear days”, which exclude both the first and last day. When it matters, check the exact wording.

Which weekday will it be?

Adding a multiple of 7 days always lands on the same weekday. For any other number, divide by 7 and look at the remainder: that's how many weekdays forward the result moves. Adding 30 days to a Monday gives a Wednesday, because 30 = 4 weeks + 2 days.

Days addedFull weeks + extra daysStarting Monday, you land on
7 days1 weeks + 0 daysMonday
14 days2 weeks + 0 daysMonday
30 days4 weeks + 2 daysWednesday
45 days6 weeks + 3 daysThursday
60 days8 weeks + 4 daysFriday
90 days12 weeks + 6 daysSunday
100 days14 weeks + 2 daysWednesday
180 days25 weeks + 5 daysSaturday
365 days52 weeks + 1 dayTuesday

This is also why a date moves forward one weekday each year, or two in a leap year: 365 days is 52 weeks plus 1 day.

Counting backwards from a date

Subtracting works the same way in reverse. It's useful whenever you know the end date and need to plan backwards: when to send wedding invitations, when to book a flight, when to start training for a race, or the last day to post a gift so it arrives in time.

Example: planning back from a wedding on September 18
Save-the-dates 6 months before: March 18
Invitations 8 weeks before: July 24
RSVP deadline 4 weeks before: August 21

Adding days in Excel and Google Sheets

Dates in spreadsheets are numbers, so you can add days directly. With the start date in cell A1:

What you wantFormula
Add 30 days=A1+30
Subtract 90 days=A1-90
Add 3 months=EDATE(A1, 3)
Add 1 year=EDATE(A1, 12)
Last day of the month, 2 months later=EOMONTH(A1, 2)
Add 10 working days=WORKDAY(A1, 10)

EDATE follows the same end-of-month rule as this calculator: January 31 plus one month is the last day of February.

Date formats: US, UK and ISO

The same date is written differently depending on where you are, and mixing them up is one of the most common causes of missed deadlines in international emails and spreadsheets. The date picker on this page follows your device's settings, so it shows dates in your local style.

StyleExample for March 4, 2027Used in
Month/Day/Year03/04/2027United States
Day/Month/Year04/03/2027UK, Canada (often), Australia, most of Europe
Year-Month-Day (ISO 8601)2027-03-04Software, science, international documents
Written outMarch 4, 2027 / 4 March 2027US / UK

When sharing a calculated date with someone in another country, write the month as a word, or use the ISO format. Both are impossible to misread.

Date math across years

Crossing into a new year works the same as crossing into a new month: the calculator rolls over automatically. Adding 100 days to November 1 lands on February 9 of the next year, and subtracting 60 days from January 15 lands on November 16 of the previous year. Leap years are handled automatically, so a span that includes February 29 gets the extra day.

When you add years to February 29, the result moves to February 28 in years that aren't leap years, because there's no February 29 to land on. Adding 4 years to February 29, 2028 gives February 29, 2032, since 2032 is also a leap year.

Common periods and how they're counted

PeriodLengthCounted in
Online purchase cooling-off (UK & EU)14 daysCalendar days from delivery
Net 30 invoice30 daysCalendar days from invoice date
Schengen visa-free stay90 days in any 180Calendar days, both ends included
Pregnancy (from last period)280 days / 40 weeksCalendar days
Typical prescription supply30 or 90 daysCalendar days
Standard shipping3 to 7 daysUsually business days

When you'll need it

Deadlines and returns

Return windows, warranty periods and “respond within 30 days” letters are counted in calendar days from the start date.

Invoices and payments

Net 30 and Net 60 terms usually mean calendar days from the invoice date, not business days.

Travel and visas

Stay limits like 90 days in the Schengen area are counted in days, not months, so a month-based guess can be off.

Planning ahead

Count back from a wedding, launch or exam to set milestones, like 12 weeks before for invitations.

Popular date lookups

To count the gap between two dates instead, use the Days Between Dates Calculator.

Frequently asked questions

What happens when I add a month to January 31?

Months have different lengths, so the result is moved to the last valid day. January 31 plus one month is February 28, or February 29 in a leap year.

In what order are years, months, weeks and days applied?

Years and months are applied first, then weeks and days. This matches how people usually think about it: “3 months and 10 days from now” means move 3 months, then 10 days.

How do I find a date that skips weekends?

This calculator counts every calendar day. To add only working days and skip public holidays, use the Business Days Calculator.

Is 90 days the same as 3 months?

Not exactly. Three months is usually 89 to 92 days depending on which months they are. If a contract or visa says 90 days, count days, not months.

How do I count back from a date?

Choose “Subtract” and enter the amount. For example, subtracting 40 weeks from a date gives you the date 280 days earlier.

Does today count as day 1?

No. The start date is day 0, so adding 1 day to today gives tomorrow. This is the standard way deadlines like “within 30 days” are worked out.

What date is 6 months from today?

Enter 6 in the Months box. The result lands on the same day number six months later, or the last day of the month if that day doesn't exist.

What date is 100 days from today?

Choose “+ Add”, enter 100 in the Days box, and the result appears instantly. 100 days is 14 weeks and 2 days, so the result falls two weekdays after today's weekday.

Why does adding 1 month sometimes add 28 days and sometimes 31?

Because months have different lengths. Adding a month keeps the same day number, so the number of days added depends on the month you start in.

Can I add hours or minutes?

This tool works in whole days. For a countdown to a specific time of day, use the Countdown Timer.

More date tools

Last updated October 2026