📅 Date Difference Calculator: Days Between Two Dates

Enter a start and end date to get the exact number of days, weeks, months and years between them.
0
Days
0
Weeks
0
Months
0
Years

What Is a Date Difference Calculator?

A date difference calculator works out exactly how far apart two dates are, in days, weeks, months and years, so you don't have to count on a calendar or do the math by hand. It's the quickest way to answer "how many days between these two dates," whether they're both in the past, both in the future, or one of each.

How to Use the Date Difference Calculator

Enter a start date and an end date, then click Calculate Difference. The result shows the total days and weeks between them, plus a calendar-based breakdown into months and years, so you get both the raw day count and a more human-readable figure in one place.

How Is the Difference Calculated?

The calculator takes the absolute number of days between your two dates, regardless of which one comes first, and converts that into a whole number of weeks with the remaining days shown separately. Alongside that, it compares the calendar year and month of each date to work out a separate months-and-years figure, similar to how you'd count "3 years and 2 months" rather than just a raw day total.

Why Calculate the Difference Between Two Dates?

This kind of date math comes up more often than most people expect:

If you specifically need someone's exact age rather than a general gap between two dates, the age calculator is built for that.

Frequently Asked Questions

Does it count the start and end date?

The calculator counts the total days between the two dates. If start and end are the same day, the result is 0 days.

Can I calculate days in the past?

Yes — enter any two dates, whether past, present, or future. The result will always be the absolute difference.

How are months and years calculated, not just days?

The calculator also breaks the gap down into calendar months and years by comparing month and day values between the two dates, in addition to the raw day and week counts.

Can I use this to calculate my age?

You can, by entering your date of birth as the start date, but the dedicated age calculator is more precise for that purpose since it also accounts for leap years and shows a next-birthday countdown.

Does the order of the two dates matter?

No — the calculator always returns the absolute difference regardless of which date you enter first, so start and end date can be in either order.

Can I calculate the difference between a date and today?

Yes — set one of the two date fields to today's date and the other to any past or future date to see how far away it is.

Other Calculators