Date Difference Calculator
Count exactly how many days are between two dates. Enter a start and end date to get the number of days, weeks, months and years between them, plus a year/month/day breakdown.
How it works
The calculator counts the whole days between two dates using the calendar, then converts that total into weeks, average months and average years for convenience.
Difference = (End date) − (Start date)Worked examples
Days between
From 1 January 2024 to 31 January 2024 is exactly 30 days.
Long span
From 1 January 2020 to 1 January 2024 is 1,461 days, or 4 years including one leap day.
Frequently asked questions
How many days are between two dates?
Subtract the earlier date from the later date; the calculator counts whole days inclusive of both calendar dates' difference.
How many weeks are in a year?
There are 52 weeks and 1 day in a common year, or 52 weeks and 2 days in a leap year.
Why are months and years approximations?
Months and years vary in length, so the calculator uses average values (30.4375 days per month, 365.25 days per year).
Related calculators
Age Calculator
Free age calculator: find your exact age in years, months and days, plus total days, weeks and months from any date of birth.
EverydayPercentage Calculator
Free percentage calculator: find what X% of a number is, what one number is as a percent of another, and percentage increase or decrease.
EverydayFuel Cost Calculator
Free fuel cost calculator: estimate trip fuel usage and total cost in US (miles/MPG) or metric (km/km/L) units.