Date Calculator
Calculators · Added 15 August 2026
Add or subtract days, weeks, months and years from a date, optionally counting business days only — or switch to countdown mode to see how far away a future date is. Month arithmetic clamps rather than rolling over, so 31 January plus one month is 28 February, and the tool tells you when that has happened.
How to use the date calculator
- 1Choose whether you are shifting a date or counting down to one.
- 2For shifting: enter the start date, pick add or subtract, and set the amount and unit.
- 3Tick the business days box to skip weekends when working in days.
- 4For countdown: enter the target date and read the full breakdown from today.
- 5Both modes show the weekday, which is often the thing you actually needed.
Examples
A 90-day deadline
- Input
- 15 August 2026 plus 90 days
- Result
- 13 November 2026, a Friday
Contract and notice periods are usually counted in calendar days unless stated otherwise.
Month-end clamping
- Input
- 31 January plus 1 month
- Result
- 28 February — clamped, because February has no 31st
The tool flags this, because subtracting a month again returns 28 January, not the 31st.
Business days only
- Input
- Friday plus 5 business days
- Result
- The following Friday
Weekends are skipped. Public holidays are not, since they vary by country.
About the date calculator
Why month arithmetic is genuinely ambiguous
Adding days to a date is unambiguous — days are all the same length as far as the calendar is concerned. Adding months is not, because months have different lengths and the operation has to decide what to do when the target month is too short.
Two conventions exist. Clamping caps the day at the last valid one, so 31 January plus a month is 28 February. Overflow rolls into the next month, giving 3 March. Nearly all software clamps, because it keeps the result inside the month you asked for, which is what people mean when they say 'a month later'.
Clamping has an uncomfortable property that is worth understanding rather than being surprised by: it is not invertible. Add a month to 31 January and subtract one from the result and you land on 28 January. Add a month to 28, 29, 30 and 31 January and three of them land on the same day. For contractual dates this matters, which is why well-drafted agreements often specify a day of month explicitly rather than saying 'one month later'.
Leap years and the rules people misremember
The Gregorian rule is that a year is a leap year if divisible by four, except centuries, except centuries divisible by 400. So 1900 was not a leap year and 2000 was. The correction exists because the tropical year is about 365.2422 days rather than 365.25, so adding a day every four years overcorrects slightly.
The commonly forgotten part is the century exception, and it has caused real software failures. A number of systems have assumed the simple divisible-by-four rule and produced wrong dates in 1900 or would do in 2100. Spreadsheet software famously carries a deliberate bug treating 1900 as a leap year, retained for compatibility with an even older product.
For date arithmetic in practice, the leap rule mostly surfaces in one place: 29 February. Adding a year to it has to clamp to 28 February in a non-leap year, exactly as month arithmetic does, which is why people born on 29 February have to pick a convention for birthdays in ordinary years. This calculator clamps and reports that it has done so.
Frequently asked questions
Why does 31 January plus one month give 28 February?
What counts as a business day here?
Should a deadline be counted in calendar days or business days?
How is this different from the date difference calculator?
Which timezone does the countdown use?
Related tools
Date Difference Calculator
Calculators
Count the days, weeks and months between two dates — with or without weekends.
Age Calculator
Calculators
Find an exact age in years, months and days from a date of birth — plus the next birthday countdown.
Age Difference Calculator
Calculators
The exact age gap between two people in years, months, days and weeks.