General
Date Calculator
Adds or subtracts from a date, where month arithmetic is ambiguous.
Result
Months are added by calendar, not by 30-day blocks. Adding one month to 31 January gives 3 March in a non-leap year, because February has no 31st: the standard behaviour for date arithmetic.
Get a Free Business AuditHow the calculation works
Adding days to a date is unambiguous; adding months or years is not, because not every month has the same number of days. The convention adopted matters: adding one month to the thirty-first of January produces either the twenty-eighth of February or an invalid date depending on the rule applied.
What moves the number
- Whether the interval is in days, months or years.
- The rule for end-of-month overflow.
- Leap years for year arithmetic.
- Whether business days are required.
Where this one goes wrong
Month arithmetic is genuinely ambiguous and different systems resolve it differently, which means a contractual period expressed in months can land on different dates depending on the software, and anything with a deadline attached should express the interval in days where precision matters. State the convention. Adding years across a leap day has the same problem for a twenty-ninth of February start date.
Before you quote
- Express critical intervals in days rather than months.
- State the end-of-month convention where months are used.
- Check whether the result should be a business day.
Questions
About this calculator
What is one month after the 31st of January?
It depends on the convention. Some systems give the 28th of February, some the 2nd or 3rd of March, and some treat it as invalid. Month arithmetic is genuinely ambiguous, which is why critical intervals are better expressed in days.
Why express deadlines in days?
Because day arithmetic is unambiguous while month arithmetic is not. A contractual period in months can land on different dates depending on the software applying it, which is a real problem where a deadline has consequences.
What about adding a year to a leap day?
The same ambiguity applies, since the 29th of February does not exist in most years. Conventions differ between the 28th of February and the 1st of March, and anything legally significant should say which it means.
Put this calculator on your site
Free to embed. Paste this where you want it to appear. It stays up to date automatically because it loads from BDEVY.
Please keep the attribution line. It is the only thing we ask in return.
How to use this calculator
- Starting date. Enter your own figure; the page starts at 2026-09-08.
- Direction. Enter your own figure; the page starts at Add to the date.
- Days. Enter your own figure; the page starts at 30.
- Weeks. Enter your own figure; the page starts at 0.
- Months. Enter your own figure; the page starts at 0.
The result updates as you type, so you can try a figure, see what it does to resulting date, and change it back. Nothing you enter is sent anywhere or saved.
A worked example
These are the figures the calculator opens with. Every number in the results column below is produced by the same calculation the page runs, so you can follow it through before putting your own figures in.
What goes in
| Input | Value |
|---|---|
| Starting date | 2026-09-08 |
| Direction | Add to the date |
| Days | 30 |
| Weeks | 0 |
| Months | 0 |
What comes out
| Result | Value |
|---|---|
| Resulting date main result | Thursday, 8 October 2026 |
| Day of the week | Thursday |
| Total days moved | 30 |
| ISO format | 2026-10-08 |
That lands on Thursday, 8 October 2026, 30 days after the starting date.
How sensitive the answer is
Holding everything else steady and changing only days, this is what happens to resulting date. It is worth knowing which of your inputs the answer actually hinges on, and which barely move it.
| Days | Resulting date |
|---|---|
| 15 | Wednesday, 23 September 2026 |
| 23 | Thursday, 1 October 2026 |
| 30 example above | Thursday, 8 October 2026 |
| 45 | Friday, 23 October 2026 |
| 60 | Saturday, 7 November 2026 |
Every other input is held at the example value while this one changes, which is not how a real job behaves. Treat it as a guide to which number matters most, not as five separate quotes.
What each figure means
- Starting date
- A number, starting at 2026-09-08.
- Direction
- Choose from Add to the date, Subtract from the date.
- Days
- A number, between 0 and 100000, starting at 30.
- Weeks
- A number, between 0 and 10000, starting at 0.
- Months
- A number, between 0 and 1200, starting at 0.
What the results tell you
| Result | What it is |
|---|---|
| Resulting date | The headline result. A category or planning selection, rather than a measured quantity. |
| Day of the week | A category or planning selection, rather than a measured quantity. |
| Total days moved | A number. |
| ISO format | A category or planning selection, rather than a measured quantity. |
Keep going
Related calculators
Days Between Dates Calculator
Counts days between dates, where inclusive and exclusive differ by one.
Open calculatorAge Calculator
Works an age, where whole units rather than elapsed time is the convention.
Open calculatorHours Calculator
Totals hours, where decimal hours and hours and minutes are different formats.
Open calculatorRunning a business, not just a calculation?
BDEVY is one partner for the marketing, websites, systems and automation behind a growing business. Start with a free audit of what you have now.