Skip to content
cliplimeClipLime

Add or subtract time from a date

Start from any date, add or take away years, months, weeks and days, and see the new date with the working.

Add or subtract time from a date

Leave the start date empty to start from today.

Enter at least one of years, months, weeks or days.

At a glance

What it does
Adds or subtracts years, months, weeks and days from a date and shows the new date, its weekday and where it falls in the year.
Start date
Leave it empty to start from today.
Order
Years and months go first, then weeks and days. Subtracting works the same way backwards.
Month ends
If the new month is too short, its last day is used: January 31 plus 1 month is February 28, or February 29 in a leap year.
Leap years
February 29 plus 1 year is February 28. Adding days is exact and counts every leap day.
Range
Years 1 to 9999. A result outside that range gives a message, not a wrong date.
Privacy
Nothing is sent when you type. Your entries are kept in the page address so a link can be shared, so a shared link carries them.

How to do it

  1. 1

    Pick the start date

    Choose it from the calendar, or type it in the order the box shows. Leave it empty to use today. Use today clears it again.

  2. 2

    Choose Add or Subtract

    The switch decides whether every amount moves the date forward or back.

  3. 3

    Enter the amounts

    Use any mix of years, months, weeks and days. An empty box counts as 0.

  4. 4

    Read the new date

    The big line is the date. Under it are the weekday, the week number, the day of the year and the working, step by step.

The rules, in order

The calculator moves the date in two stages. First it applies the years and months together, keeping the same day number. Then it applies the weeks and days as exact calendar days. Take January 31, 2024 plus 1 month and 10 days. One month on keeps the 31st, but February has only 29 days in 2024, so the date becomes February 29. Then 10 days are added to give March 10, 2024.

The month end rule matters whenever the start day is the 29th, 30th or 31st. In those cases the new month may be too short, and the last day of that month is used instead of spilling into the next one. The working shows when this happened and explains why.

A month is not 30 days

Months change the date by a calendar month, not a fixed number of days. From March 1, 2024, 90 days later is May 30, 2024, but 3 months later is June 1, 2024. Use days when a rule says a number of days and months when it says months. Notice periods, trial periods and deadlines are often written in one or the other, and they do not give the same date.

Adding a year to February 29 gives February 28 of the next year here, because that year has no February 29. Software differs on this, and some programs give March 1 instead.

Going back is not always a round trip

Subtracting follows the same order backwards, and the end of the month can stop you from returning to where you started. March 31, 2024 minus 1 month is February 29, 2024 because there is no February 31. Adding 1 month back gives March 29, not March 31. When exactness matters, add or subtract the whole amount in one go rather than in stages.

Where this gets used

Invoice terms such as net 30, return and refund windows, subscription trials, notice periods, project deadlines and warranty expiry all need a date at a set distance from another. This page adds exactly the amount you enter, so the day after the start date is day 1. If a rule counts the start day itself as day 1, take one day off. If it counts only working days, use the working days calculator. To find the gap between two dates instead, use the date difference calculator.

Questions people ask

How do I add days to a date?

Pick the start date, keep Add selected and type the number in Days. The result is that many calendar days after the start date, with every month length and leap day counted for you. For a start of March 1, 2024, adding 90 days gives May 30, 2024.

What is the date 90 days from today?

Leave the start date empty, which means today, keep Add selected and type 90 in Days. The answer appears at once with its weekday. Using the page tomorrow gives a date one day later, because today has moved.

What happens when I add a month to January 31?

The result is the last day of February: February 28, or February 29 in a leap year, because February has no 31st. The working says so. The same rule applies to any start day the new month is too short for, such as the 31st plus 1 month in a month with 30 days.

How do I subtract months or years from a date?

Select Subtract, then enter the months or years. The calculator moves the date back by whole months, keeping the day number, and uses the last day of the month when the day does not exist. March 31 minus 1 month is the last day of February.

Does adding a year to February 29 give March 1?

Not here. February 29, 2024 plus 1 year is February 28, 2025, and plus 4 years is February 29, 2028. Some software gives March 1 for the first case, so if you compare answers, check which rule each one uses.

Is anything I type stored or sent?

No. Typing sends nothing anywhere: the sums run in your browser. Your dates and amounts are also kept in the page address so that Copy link works. That means a link you share, or a page you reload, requests that address, entries included, from our server like any web address. Share a link only if you are happy to share what you entered.