Online CalcKit

Days Between Dates Calculator

Count the exact number of days, weeks, months, and years between any two dates.

That's 364 days — or 11 months, 30 days.

Days 364
Weeks 52.00
Months (approx) 11.96
Years (approx) 1.00

Results update as you change the dates. The "approx months/years" figures use the average month (30.44 days) and year (365.25 days); the calendar Y/M/D breakdown counts actual elapsed months and days.

Formula

Days are subtracted directly using calendar arithmetic — both inputs are parsed as UTC noon to avoid daylight-saving drift. Approximate months and years divide the day count by 30.44 and 365.25 respectively (average month and year lengths). The calendar Y/M/D breakdown counts whole years and whole months between the dates, with day-borrow logic when the end's day-of-month is earlier than the start's.

Related calculators

Frequently asked questions

Does it include both start and end day in the count?

No — it counts the gap. 1 Jan to 2 Jan is 1 day. For inclusive counting (both endpoints, common for trip durations and rental days), add 1 to the figure.

What's the difference between approximate months and the calendar breakdown?

Approximate divides total days by 30.44 (average month length). The calendar breakdown counts actual months and remaining days. The two figures line up only when both dates share the same day-of-month.

Are leap years handled?

Yes — both the day count and the calendar breakdown account for 29 February when the range crosses one.

How does it handle dates in different time zones?

Inputs are treated as plain calendar dates (no time component); the calculator computes purely on the date arithmetic, so time zones don't affect the result. If you have datetimes that span midnight in different zones, normalise them first to the same time zone.

What about dates before the year 1900 or after 9999?

The calculator restricts inputs to the years 1–9999. Dates outside that range are uncommon for everyday use; for historical research or astronomy, dedicated tools exist.

Is the result the same regardless of locale?

Yes — counting days between two dates is universal. The dates display in your browser's locale (DD/MM/YYYY in most of Europe, MM/DD/YYYY in the US), but the underlying arithmetic is identical.