Date Difference Calculator
This date difference calculator tells you the exact number of days between two dates. Enter a start date and an end date, and the tool shows the total in days, weeks, months, and years. It is useful for tracking deadlines, planning projects, calculating age differences, or counting down to events.
Quick answer
The default count excludes the end date. Use the checkbox to include it.
What this tells you
- •The default count excludes the end date. Use the checkbox to include it.
- •Months and years are calculated using calendar logic, not flat 30-day months.
- •The end date must be after the start date. Same-day entries return 0 days.
How to Use
- 1Select a start date.
- 2Select an end date.
- 3Optionally check the box to include the end date in the count.
- 4Review the results showing total days, weeks and days, months and days, and full breakdown in years, months, and days.
How It Works
Formula
Total days = end date - start date (in days)
If including end date: total days + 1
Weeks = total days / 7 (remainder = extra days)
Months and years use calendar-based logic, not fixed 30-day months.The calculator counts the number of complete days between the two dates. By default, it excludes the end date from the count, which is the standard convention for date ranges. When you check the include option, one extra day is added. Months are calculated using actual calendar months, so February and March boundaries are handled correctly. The year breakdown is derived from the total months.
Calculation note: values are processed in the order shown above, using the current input units.
Worked Examples
Example 1: Simple Date Range
From January 1 to February 15 is 45 days (excluding the end date). That equals 6 weeks and 3 days, or 1 month and 14 days.
Example 2: Including End Date
March 1 to March 31 is normally 30 days. Including the end date adds 1, giving 31 days - the full month of March. That equals 4 weeks and 3 days, or 1 month and 0 days.
Common mistakes
- Entering the end date before the start date
- Forgetting whether the count includes or excludes the end date
- Assuming all months have 30 days when estimating manually
- Confusing calendar months with 4-week blocks
- Not accounting for leap years when counting across February