Date calculator
Find out how many days, weeks or months there are between two dates and how many of them are weekdays, or work out the date 30 days, 10 business days or 6 months from now.
- Free
- No sign-up
- In your browser
Result
Pick the dates to see the result.
How to use this tool
- Choose “Days between dates” to measure a period, or “Add or subtract” to calculate one date from another.
- For a period, pick the start and end dates (the end defaults to today). Tick “Count the last day too” if both ends count, as for a trip or a hotel stay.
- To add or subtract, pick the starting date, the operation, the amount and the unit: days, weeks, months, years or business days.
- Copy the result with “Copy”. Below it you'll also see the breakdown in years, months and days, the weeks and the weekdays.
How the days between two dates are counted
By default, the calculator counts the days that pass from one date to the other, without counting the last one: from Monday to Tuesday is 1 day. That's the usual way to measure durations, such as someone's age or the time left until an event.
If both ends should count, tick “Count the last day too”. August 1 to August 7 is a 6-day difference, but a trip from August 1 to August 7 lasts 7 days. The option adds that last day to every result, including business days.
Business days: what's included and what isn't
The tool treats Monday to Friday as business days. It can't subtract public holidays, because they differ by country, state and employer, and some move from year to year. If your period includes holidays, subtract them from the result by hand.
For contracts, shipping estimates or legal deadlines, the definition of a “business day” is set by whoever sets the deadline, and may exclude specific holidays. Check the exact rules when it matters.
Adding months and years: what happens at month end
Adding a month means reaching the same day of the next month. When that day doesn't exist, the result is the last day of the month: January 31 plus one month is February 28 (or 29 in a leap year). Likewise, February 29, 2024 plus one year is February 28, 2025.
That's why “30 days” and “1 month” aren't the same: from January 15, 30 days later is February 14, but one month later is February 15.
Examples
How many days until Christmas?
From October 10 to December 25, 2026 there are 76 days, which is 10 weeks and 6 days.
Net 30 payment terms
An invoice dated October 15, 2026 with net 30 terms is due 30 days later: Saturday, November 14, 2026.
Delivery in 10 business days
Ordered on Monday, October 12, 2026: 10 business days later is Monday, October 26, skipping weekends. Add a day for each public holiday in between.
Project length counting both ends
From January 12 to June 30, 2026, counting the last day too, there are 170 days, 122 of them Monday to Friday.
Frequently asked questions
Are the first and last days counted?
By default, the difference between the dates is counted without the last day (May 1 to May 2 is 1 day). If you need to include both days, tick “Count the last day too”.
Does it take public holidays into account?
No. Business days are Monday to Friday, without subtracting holidays, because they depend on where you are and the year. If there are holidays in the period, subtract them from the result (or add them to the deadline).
What if the end date is before the start date?
The calculator still shows the difference, as a positive number, and lets you know the dates are in reverse order.
Does it account for leap years?
Yes. All calculations use the Gregorian calendar with its leap years, so days and weeks are exact.
Is my data sent to a server?
No. All calculations happen in your browser and the dates you pick aren't sent to any server.
Related guides
- How to calculate the days between two datesThe by-hand method, when to count the last day, how to count business days, and the Excel formulas that do it for you.
- How to add hours and minutesWhy time doesn’t add like decimals, how to subtract by borrowing an hour, AM/PM and night shifts, and the minutes-to-decimal table for timesheets.
Related tools
This page is also available in: Español, Português, Français
