Skip to content
Orpheus

Add or Subtract Days From a Date

What date falls a given time from another, and which weekday.

Inputs

Defaults to the date this page was last updated. Set it to the date you are counting from.

Direction
Resulting date
2026-11-22
Written out
Sunday 22 November 2026
Day of the week
Sunday
Calendar days apart
90
Working days apart
64
Weeks apart
12.9
Starting day was a
Monday
Months and years clamp to the end of the month · working days skip weekends

Working-day counting skips Saturdays and Sundays. Public holidays are not included, because they differ by country.

Every tool runs entirely in your browser. Your files are never uploaded to a server.

Adding days to a date is arithmetic on the calendar, but months are not a fixed length. Adding one month to 31 January gives 28 February, because the result clamps to the end of the target month rather than overflowing into the next.

How to use Date Add & Subtract Calculator

  1. Set the starting date. Enter it as a calendar date. Everything is computed in UTC so the answer does not shift with your timezone.
  2. Choose an amount and unit. Days, working days, weeks, months or years — and whether it falls before or after the starting date.
  3. Read the result. The date, the weekday it lands on, and how many calendar and working days separate the two.

About adding time to a date

Date arithmetic looks trivial and contains two traps that produce real bugs. The first is that months are not a fixed length, so adding one month is not adding thirty days. Every sensible implementation clamps: 31 January plus a month is the last day of February, because there is no 31 February and rolling forward into March answers a question nobody asked. The consequence is that month arithmetic is not reversible — adding a month to 31 January and then subtracting one gives 28 January, not 31 — which matters anywhere a date is computed by chaining operations rather than in a single step. The second trap is the timezone. A date with no time attached has no timezone to honour, but a naive implementation attaches local midnight, and a visitor several hours behind the machine that computed it sees the previous day. Everything here works in UTC for that reason. Working-day counting adds a third consideration: whether the starting day counts. The convention used here, and in most legal drafting, is that a period begins the day after the triggering event, so five working days after a Monday is the following Monday rather than that Friday. Public holidays are deliberately excluded, since they vary by country and several move by more than a month between years.

Frequently asked questions

What is 90 days from today?
Set the starting date to today and enter 90 days. The tool returns the exact date and the weekday it falls on, which matters for deadlines that cannot land at a weekend.
What happens when I add a month to the 31st?
It clamps to the last day of the target month, so 31 January plus one month is 28 February — or 29 in a leap year. Letting it overflow to 3 March is a common bug and is not what anyone means.
How are working days counted?
Monday to Friday only, stepping forward or back and skipping weekends. The starting day is not counted, so five working days after a Monday is the following Monday.
Are public holidays included?
No. They are jurisdictional and several move each year, so a single answer would be wrong for most visitors. Subtract any that fall inside the range yourself.
Does my timezone affect the answer?
No. Everything is computed in UTC and dates carry no time, so the result is the same wherever you are. A calculator that silently shifts by a day with the visitor is worse than none.

Last updated