Date Difference Calculator
Find out exactly how much time lies between two dates in years, months and days, or as total days, weeks and working days.
Runs in your browser. Your data is not uploaded.
Defaults to today.
How to count the days between two dates
- Choose a start date.
- Choose an end date. It defaults to today.
- Tick “Include the end date” if both the first and last day should count, for example for holidays or rentals.
- Read the difference in days, in years, months and days, and as weeks, months, weekdays and weekend days.
Features
Days, weeks, months and years
See the same span in every unit, with remainders shown clearly.
Weekday count
Counts Monday to Friday separately from weekends, useful for working days and delivery times.
Include or exclude the end date
Switch between counting nights (exclusive) and counting calendar days (inclusive).
Leap-year accurate
Uses calendar arithmetic, so leap days and month lengths are always correct.
Works in either order
If the end date comes first, the calculator shows the span and tells you the dates were reversed.
Common uses
- Count the days until a holiday, deadline or event
- Calculate the length of a contract, lease or project
- Work out working days for delivery or notice periods
- Find the duration of a trip or stay
Related tools
Frequently asked questions
Are public holidays excluded from weekdays?
No. Public holidays vary by country and region, so the weekday count includes every Monday to Friday. Subtract local holidays yourself if needed.
How are months counted?
A month is complete when the end date reaches the same day of the month as the start date. If that day doesn’t exist, for example 31 in April, the last day of the month counts.
Does the time of day or time zone matter?
No. The calculator works with whole calendar dates, so results aren’t affected by time zones or daylight saving time.
What’s the earliest date I can use?
Any date from the year 1000 to 9999 in the Gregorian calendar.
Inclusive vs. exclusive counting
By default the calculator counts the days between two dates, the way you’d count nights of a hotel stay: from 1 to 3 June is 2 days. With “Include the end date” ticked, both dates are counted: 1 to 3 June becomes 3 days. Legal deadlines, leave requests and event durations often use inclusive counting.