Find exactly how many days, weeks, and months separate two dates
💡 Why This Matters Counting days by hand across months (or leap years) is easy to get wrong. This calculator gives you the exact number of days, weeks, and months between any two dates — useful for deadlines, countdowns, age calculations, or tracking how long something has been going on.
The Gregorian calendar we use today has a leap year rule with an exception to the exception: a year is a leap year if divisible by 4, unless it's also divisible by 100 — unless it's also divisible by 400. That's why 2000 was a leap year but 1900 was not.
As an Amazon Associate we earn from qualifying purchases.
We do our best to link products that we genuinely believe are organic, no disposable junk, sustainable, and built to last.
This calculator converts both dates into a single timestamp, finds the difference between them, and converts that difference back into days. Because it works with actual calendar dates rather than a fixed assumption like "30 days per month," it automatically handles varying month lengths and leap years correctly — no manual adjustment needed.
The main result is the total number of full days between your two dates. The breakdown underneath expresses that same span as complete weeks plus leftover days, and as an approximate number of months — useful when a "months" framing is more intuitive than a raw day count for things like pregnancy tracking or subscription periods.
The day count is exclusive of one endpoint — it counts the days between the two dates, not including both the start and end day (add 1 if you need an inclusive count). The "months" figure is approximate, since months vary in length; for exact month-based tracking, day count or week count are more precise. This calculator doesn't account for time zones — it works purely with calendar dates, not specific times of day.
Use this to track deadlines, calculate someone's exact age in days, measure how long a project or relationship has lasted, or plan countdowns to an event. It's also useful for verifying contract terms, warranty periods, or any situation where "how many days" needs an exact answer rather than a rough estimate.
Example: Say your start date is January 1, 2026 and your end date is July 4, 2026. The total span is 184 days, which breaks down to 26 weeks and 2 extra days, or approximately 6.0 months.
A general date calculator usually adds or subtracts a number of days/weeks/months from a single date to find a new date. This calculator answers a different, more specific question: given two existing dates, exactly how much time separates them?
This calculator counts the number of full days between the two dates — for example, January 1 to January 3 is 2 days apart. If you need an inclusive count (counting both the start and end day), add 1 to the result shown.
Leap years are handled automatically and correctly, since the calculation is based on real calendar dates rather than a fixed 365-day assumption. Any February 29ths that fall between your two dates are counted like any other day.