Add or Subtract Days from a Date
Pick a start date, choose add or subtract, an amount and a unit, and get the resulting date with its weekday.
Processed locally in your browser/ Your data stays in your browser.
What is Add or Subtract Days from a Date?
Date arithmetic is not just adding numbers: months have different lengths and weekends may not count. This tool adds or subtracts days, weeks, months or years to one or several dates, one per line, and shows the result date, its weekday and the number of days elapsed.
Month and year arithmetic keeps the same day of the month and clamps to the end of shorter months: 31 January 2024 plus one month gives 29 February 2024. The "skip weekends" option counts business days instead of calendar days for days and weeks (a week is 5 business days). You can type the keyword "today" to start from the current date.
How does it work?
- Enter a date such as 2024-01-31, or the keyword today; one per line for several dates.
- Choose Add or Subtract, the amount and the unit (days, weeks, months, years).
- Tick "Skip weekends" to count only Monday-to-Friday days when adding days or weeks.
- Copy the resulting date; the weekday and elapsed days are listed too.
Common use cases
- Finding a deadline that falls 30 days after an invoice date.
- Computing a delivery date that is 5 business days after an order.
- Setting a subscription renewal exactly one month or one year after a start date.
- Going back 90 days from a date to define a reporting window.
Examples
Try this input in the tool above:
2024-01-31
2024-02-29
Privacy
Add or Subtract Days from a Date runs entirely in your browser. The text or files you provide are processed on your device and are not uploaded, logged or stored on our servers.
Limitations
Business-day counting skips Saturdays and Sundays only; public holidays and regional weekends are not considered, and the option applies to days and weeks, not to months or years.
Frequently asked questions
What is 31 January plus one month?
The tool clamps to the last day of the target month, so 31 January 2024 plus one month is 29 February 2024, and in 2023 it would be 28 February.
How does skipping weekends work when the start is a Saturday?
Counting starts from the next day, and only Monday-to-Friday days are counted. Adding 1 business day to a Saturday gives the following Monday.
Can I process many dates at once?
Yes. Put one date per line and the same operation is applied to each; a table with the results is shown.
Related tools
Date Difference Calculator
Enter two dates and get the calendar difference in years, months and days, together with total days, weeks and the number of weekdays.
Date & Time
Time Difference Calculator
Enter a start and an end date-time and get the exact elapsed time, broken down into days, hours, minutes and seconds and as totals.
Date & Time
Duration Converter
Type a duration in whatever style you have and see it in every unit, as an ISO 8601 duration and as a readable sentence.
Date & Time
Date to Timestamp Converter
Type a date in almost any common format, choose the zone it is written in, and get the Unix timestamp in seconds and milliseconds.
Date & Time
Unix Timestamp Converter
Paste an epoch value or a date and get every common representation at once: seconds, milliseconds, ISO 8601, RFC 2822, local time and relative time.
Date & Time
Timestamp to Date Converter
Paste a column of epoch values from a log or a database export and get one readable date per line, plus a table with the detected unit.
Date & Time
Subtract Days from Date
Enter a date and an amount to find the earlier date: 30 days ago, 6 weeks before a deadline, or 10 business days back.
Date & Time