Date Calculator
Find the date a given number of days, weeks, months or years before or after any day. The calculation follows the calendar exactly, including leap years and months of different lengths, and tells you the weekday, the ISO week and how the result was reached.
- Runs in your browser
- No sign-up
- Free to use
How to use Date Calculator
- Choose the start date, or select Today.
- Choose whether to add or subtract.
- Enter years, months, weeks and days, or use a quick choice such as 90 days.
- Read the resulting date with its weekday and week number, and copy it if needed.
Date Calculator features
Any combination
Years, months, weeks and days can be mixed in one calculation.
Correct calendar rules
Leap years, 28 to 31-day months and month-end dates are handled the way calendars and contracts treat them.
Details of the result
Weekday, day of the year, ISO week number and the distance from today.
Steps shown
The calculation is written out, including the note when a date is moved to the end of a shorter month.
Time-zone safe
Works on calendar days, so daylight-saving changes cannot shift the result.
Wide range
Dates from year 1 to 9999.
When to use Date Calculator
- Finding a deadline 30, 60 or 90 days after a date.
- Working out when a subscription, warranty or notice period ends.
- Planning backwards from an event to a start date.
- Checking which weekday a future date falls on.
Date Calculator FAQ
What is 31 January plus one month?
28 February, or 29 February in a leap year. February has no 31st, so the result is the last day of that month. This is the convention used by calendars, banks and most contracts, and the calculator tells you when it has been applied.
Is adding one month the same as adding 30 days?
No. A month is a calendar unit of 28 to 31 days. One month after 15 March is 15 April, which is 31 days later. If a deadline is stated in days, enter days; if it is stated in months, enter months.
In which order are the units applied?
Years and months first, then weeks and days. The order matters near month ends. Take 30 January plus one month and one day in a normal year: months first gives 28 February and then 1 March, while days first would give 31 January and then 28 February. Applying calendar units first is the common convention, and the steps under the result show each stage.
Does the start date count as day one?
No. The start date is day zero: adding one day gives the next day. If your rule counts the start date as the first day, add one day less.
How are leap years handled?
A year is a leap year if it is divisible by 4, except century years, which must be divisible by 400. So 2024 and 2000 are leap years and 1900 is not. One year after 29 February is 28 February.
Does it skip weekends and holidays?
No, it counts every calendar day. To count working days only, use the Business Days Calculator.
Why date arithmetic is harder than it looks
Adding days to a date sounds trivial until the details appear. Months have four different lengths. Every fourth year has an extra day, except in most century years. A period stated as “three months” is a different number of days depending on where it starts. Doing this by hand invites off-by-one errors, and those matter when the result is a legal deadline, a payment date or the end of a notice period.
The calendar distinguishes two kinds of units. Days and weeks have fixed lengths, so adding them is plain counting. Months and years are calendar units: adding one month means moving to the same day number in the next month. That works for most dates and fails at month ends, since there is no 31 April and usually no 29 February. The standard answer is to use the last day of the shorter month. It is what a paper calendar suggests and what the law of most countries prescribes for periods expressed in months.
Leap years follow the Gregorian rule adopted in 1582: every year divisible by four is a leap year, century years are not, and century years divisible by 400 are after all. The rule keeps the calendar aligned with the seasons to within one day in about three thousand years. For everyday calculations it means that 2028 has a 29 February and 2100 will not.
Software adds a trap of its own: time zones. A program that represents a date as a moment in time can land on the previous day when a daylight-saving change removes an hour. This calculator avoids that by working with calendar days only, with no clock time involved. The result is the same wherever you are and whenever you ask.