Date Add / Subtract Calculator

Pick a starting date and time, choose how much to add or subtract, and get the answer immediately. Mix years, months, weeks, days, hours, and minutes in one calculation — useful for working out a deadline, a renewal date, an expiry, or simply "what date is 90 days from now?" The result shows the weekday, your local time, and the ISO 8601 form.

Result
ISO 8601
Difference

How to use the Date Add / Subtract Calculator

Set the starting date & time (it defaults to now), choose Add or Subtract, then fill in any combination of years, months, weeks, days, hours, and minutes. The result updates as you type. Leave fields at zero when you do not need them — to find a date 45 days out, just put 45 in Days.

The headline result is a friendly, readable date including the weekday, which is often the thing you actually care about ("is that renewal on a weekend?"). Below it, the ISO 8601 line gives the machine-readable form you can paste into code or a spreadsheet, and the difference line confirms the total offset in days and hours so you can double-check the math. Use Copy ISO to grab the result.

Order of operations follows the calendar convention: years and months are applied first, then weeks, days, and time. This matters because adding a month is not the same as adding 30 days — see below.

Why month and year math is tricky

Adding days, hours, and minutes is straightforward arithmetic — each is a fixed number of milliseconds. Months and years are different because they have variable length, and that variability creates edge cases every date calculator has to make a decision about. The widely accepted convention, which this tool follows, is to adjust the calendar field directly and then clamp impossible dates back to the end of the month.

The classic example is 31 January plus one month. February has no 31st, so the result clamps to 28 February (or 29 in a leap year) rather than spilling into March. Similarly, 29 February plus one year lands on 28 February of the following, non-leap year. This "clamp" behavior keeps results intuitive: adding a month to a late-month date never skips a month entirely.

Because of this, adding "one month" and adding "30 days" can give different answers, and adding then subtracting the same month is not always a perfect round trip. That is not a bug — it is the nature of a calendar where months differ in length. When exactness matters (billing periods, legal deadlines), decide deliberately whether you mean calendar months or a fixed number of days, and use the corresponding field here.

Common use cases

  • Deadlines and SLAs. Add a notice period or response window to a start date to find the due date, weekday included.
  • Renewals and trials. Work out when a 14-day trial ends or an annual subscription renews.
  • Backdating. Subtract a retention window to find the cutoff date for deleting old records.
  • Project planning. Add weeks to a kickoff date to sketch milestones without opening a calendar app.

Frequently asked questions

Is adding one month the same as adding 30 days?

No. Adding a month changes the calendar month and keeps the day where possible, while adding 30 days is a fixed offset. They differ in any month that is not 30 days long.

What happens with January 31 plus one month?

It clamps to the last valid day of February (the 28th, or 29th in a leap year) rather than overflowing into March, which is the standard, least-surprising behavior.

Does it handle daylight saving time?

Calendar fields (years, months, days) are added on the local calendar, and the readable result reflects your local time. Hour and minute offsets are exact durations.

Can I combine units in one calculation?

Yes. Fill in any mix of years, months, weeks, days, hours, and minutes, and they are all applied together in calendar order.