Skip to content
Toolew.com

Add Days to Date

Add or subtract a number of days, weeks, months or years from a date and see the resulting date and its day of the week.

Runs in your browser. Your data is not uploaded.
Loading tool…

Tool guide

What this tool does

Add Days to Date takes a starting date and an amount in days, weeks, months or years (negative to subtract), and returns the resulting date along with its day of the week. Adding months or years clamps the day of month when the target month is shorter, matching standard calendar-math conventions.

Questions like "what date is 90 days from now" or "what was the date 6 months before this deadline" come up constantly in planning, but working them out by counting on a calendar is slow and easy to get wrong, especially once a month boundary or a leap year is involved.

This calculator adds or subtracts any amount of days, weeks, months or years from a starting date (use a negative amount to go backward in time) and returns both the resulting date and its day of the week. Adding months or years clamps the day of month to the shortest valid day when the target month is shorter, for example adding one month to 31 January correctly lands on 28 or 29 February rather than overflowing into March.

How to use Add Days to Date

  1. Enter the Starting date.
  2. Enter an Amount; use a negative number to subtract instead of add.
  3. Choose the Unit: days, weeks, months or years.
  4. Read the Resulting date and its Day of week.
  5. Check the notes for exactly how the calendar-math worked, including any month-length clamping.

Tips for better results

  • Use a negative amount to subtract instead of switching to a different mode; -30 days works exactly like going 30 days backward.
  • Adding "1 month" to the 31st of a month always lands on the last valid day of the following month if that month is shorter, rather than skipping into the month after.
  • Adding years to a 29 February date clamps to 28 February in non-leap target years, the standard convention most calendar systems use.
  • Weeks are just a convenient multiple of days (1 week = 7 days exactly), so switching between the Weeks and Days units with an adjusted amount gives identical results.

Common use cases

  • Working out a deadline, due date or expiry date a fixed number of days, weeks, months or years from a given date.
  • Finding what date a certain number of days ago falls on for record-keeping.
  • Calculating a renewal or anniversary date by adding a fixed number of years to a starting date.
  • Checking what day of the week a future or past calculated date falls on.

Common mistakes to avoid

  • Assuming "1 month" always means exactly 30 days; this calculator adds a real calendar month instead, which varies in length and can give a noticeably different result near month-end dates.
  • Forgetting that subtracting is just adding a negative amount; there is no separate "subtract" toggle, just a negative number in the Amount field.
  • Expecting a 31st-of-the-month date plus one month to overflow into the next-next month; it correctly clamps to the end of the immediately following month instead.

Frequently asked questions

How do I subtract days instead of adding?

Enter a negative number in the Amount field, for example -14 to go 14 days (or weeks, months, years) backward from the starting date.

What happens when adding a month lands on a day that doesn’t exist in the target month?

The day of month is clamped to the last valid day of that month, so for example 31 January plus 1 month gives 28 or 29 February depending on whether it’s a leap year, not 2 or 3 March.

Does this handle leap years correctly?

Yes, all month and year arithmetic correctly accounts for whether the target year is a leap year when clamping day-of-month overflow.

Is a week always exactly 7 days?

Yes, the Weeks unit is simply a multiple of 7 days with no calendar-specific variation, unlike months and years which vary in length.

Feedback & suggestions

Help us improve Add Days to Date. We read every message.

Rating (optional)
Necessary
Required for security, language and theme preferences. Always on.