Date Difference Calculator
Find how much time is between two dates — in days, weeks, months and weekdays — or count down to an upcoming date.
365 days
0 years, 11 months, 30 days
- Total weeks
- 52
- Total months
- 11
- Total days
- 365
- Weekdays
- 261
- Weekend days
- 104
How to use it
Enter a start date and an end date and the calculator returns the exact gap between them: the total number of days, a breakdown into years, months, and days, plus the total in weeks. It also splits the range into weekdays and weekend days, so you can see how many working days fall between two dates as well as the raw day count. The years/months/days breakdown uses real calendar subtraction, not a fixed 30-day month. That matters because months aren't all the same length — January has 31 days, April has 30, and February has 28 or 29 depending on the year. Divide the total day count by 30 to estimate months and the number drifts further from reality the longer the span is. This calculator instead walks the calendar itself: it counts whole years, then whole months, then whatever days are left over, so "3 months, 2 days" always means exactly that on the calendar, not an average. One detail worth knowing: the total-days figure counts the number of full days between the two dates, not including the end date itself — this is an exclusive count. From 2025-01-01 to 2025-01-31 that comes out to 30 days, because it's counting the days that have elapsed, not the days you touched. An inclusive count — treating both the start and end date as counted days, the way you'd count how many nights a booking covers — adds 1 to that total, giving 31 days for the same range. Which one is "correct" depends on what you're measuring, so it helps to know which the tool gives you. Switch to Countdown mode to skip the start date entirely: pick a target date and the calculator counts the days from today until it, or the days since it if the date has already passed. Common uses include tracking project deadlines, counting down to events, working out contract or notice periods (30/60/90-day windows), marking anniversaries and milestones, and simple "days since" tracking.
Frequently asked questions
- How is the difference calculated?
- The calculator counts the exact number of calendar days between your two dates, then converts that into a years/months/days breakdown by walking the real calendar rather than dividing by 30 or 365. It also reports the total in weeks, and splits the range into weekdays versus weekend days.
- Does it include the end date?
- No. The total-days figure is exclusive — it counts full days elapsed between the start and end date, not the end date itself. For example, 2025-01-01 to 2025-01-31 comes out to 30 days. For an inclusive count (treating both dates as counted, e.g. for a booking), add 1 day to the total.
- How are leap years and month lengths handled?
- The years/months/days breakdown is calculated from real calendar dates, so it automatically accounts for February having 28 or 29 days and for months of 28–31 days. A leap year adds one extra day to that February, and the calculator picks it up without any special-casing needed.
- Can I count down to a future date?
- Yes — switch to Countdown mode and enter a single target date. The calculator shows how many days remain until that date, or how many days have passed if it's already in the past, using today's date as the starting point.