Calculate the exact number of days, weeks and months between any two dates
This free calculator tells you exactly how many days there are between two dates. It also shows the same period in weeks, months, years, hours and minutes, and counts the working days and weekend days in between.
Use it for deadlines, project planning, countdowns to events, pregnancy or travel planning, and contract periods.
Example: from October 25, 2026 (a Sunday) to December 25, 2026 (a Friday) is 61 days. That is about 8.7 weeks, 2.0 months or 0.17 years, or 1,464 hours. Counting both dates, the period has 45 working days and 17 weekend days.
The calculation uses real calendar dates, so leap years are handled automatically.
Subtract the earlier date from the later date. For example, from January 1 to December 31 in a normal year is 364 days. Enter the two dates above and the calculator does it for you, including leap years.
The total days figure is the difference between the dates, so it does not count the end day. The working days and weekends counts include both the start and end date, so together they add up to one more than the total days. If you want to include both dates in your total, add 1.
It counts Monday to Friday between your two dates. It does not remove public holidays or company days off, so subtract those yourself if they apply.
Months have different lengths, so the calculator uses averages. A month is taken as 30.44 days and a year as 365.25 days. The figures are good estimates, and the exact day count is always the main result.
It still works. The calculator shows the positive number of days between the two dates, whichever one comes first.
Use the Quick Select buttons to set a period such as Next 30 days or Next 90 days, then read the end date. You can also set your own dates in the boxes.
Note: Working days do not exclude public holidays.