How to find the difference between two dates
- Enter the start date and the end date as YYYY-MM-DD.
- Tick Include the end date if the last day should count as a full day.
- Read the total days, the weeks and days, the years, months and days, and the business days.
What the results mean
- Difference is the number of days from the start to the end. With the end date included, it is one more.
- Years, months, days counts whole calendar months first, then leftover days, so it reads like a human would say it.
- Weeks divides the days by 7 and shows the remainder.
- Business days (Mon-Fri) removes every Saturday and Sunday in the range.
- Hours is days × 24.
Worked example
How long is it from 1 January 2026 to 25 December 2026?
- Total days: 358 (359 with the end date included).
- Weeks: 51 weeks and 1 day.
- Calendar: 11 months and 24 days.
- Business days: 256 weekdays, so 102 weekend days.
You can check the days by adding up month lengths: 31 + 28 + 31 + 30 + 31 + 30 + 31 + 31 + 30 + 31 + 30 = 334 days to 1 December, plus 24 to reach 25 December, which gives 358.
Counting tips
- Elapsed versus inclusive. A project that starts on Monday and ends on Friday of the same week has 4 elapsed days but covers 5 working days.
- Notice periods and warranties usually count elapsed days from the day after the event.
- Month ends. From 31 January to 28 February is exactly 1 month by this calendar rule.
Related tools
To work forward from a date, use add days to date. To find someone’s age in years, months and days, try the age calculator. For short spans, the hours to days converter helps. Everything is computed locally in your browser.