Count the days, weeks, months and years between any two dates.
Working out how long there is between two dates sounds simple, but it trips people up because months have different lengths and leap years add a day every four years. Counting on your fingers across a calendar is slow and error-prone. This calculator does the arithmetic on the real calendar, so a span that crosses February, a leap day, or a year boundary is always counted correctly.
The primary result is the total number of days. Weeks are simply that total divided by seven. Months and years, however, are not fixed blocks of days — the tool measures them against the calendar, so "3 months" reflects the actual months crossed rather than assuming every month is 30 days. The combined years / months / days breakdown is the most human-friendly way to describe a long gap, such as an age or an anniversary.
There are two common ways to count. Exclusive counting (the default) measures the nights between dates — the way hotels count a stay, or how you'd count days remaining until a deadline. Inclusive counting adds one to include both the first and last day, which is how you'd count "how many days am I on holiday" when both travel days count. Toggle "include end date" to switch between them.
Use it to count down to a wedding, holiday, exam or product launch; to work out contract or notice periods; to measure how long ago something happened; or to check the number of days for interest, rent or billing calculations. To find someone's exact age, the age calculator is purpose-built for that.
Subtract the earlier date from the later date. This calculator does it for you and also expresses the gap in weeks, months and years. By default the end date is not counted; tick the option to include it.
By default it counts the number of nights between the dates (the end date is excluded). Enable "include end date" to count both endpoints — useful for booking nights versus counting calendar days.
Months and years use the actual calendar, accounting for different month lengths and leap years, so "1 month" from January 31 lands correctly rather than assuming a flat 30 days.
Yes. The calculation is based on real calendar dates, so February 29 and leap years are counted accurately in the day total.
Yes. The order of the two dates does not matter — the calculator always returns the absolute duration between them.