Calculators

Date Difference Calculator

Calculate the number of days, weeks, months, and years between two dates

Last updated: How we build & verify
//
//

How it works

Counts the elapsed time between two dates in days, weeks, months, and years. Useful for contract terms, notice periods, project timelines, and interest accrual windows.

Formula
Days = (Date₂ − Date₁), converted to whole days
Variables
  • Date₁the earlier date
  • Date₂the later date
Worked example
Inputs: 2026-01-01 to 2026-08-17
  1. January to July inclusive: 31+28+31+30+31+30+31 = 212 days
  2. Plus 17 days in August: 212 + 17 = 229
Result: 229 days (32 weeks and 5 days)
Notes
  • Decide whether the range is inclusive of both endpoints. A 1st-to-8th booking is 7 nights but touches 8 calendar days.
  • 2026 is not a leap year. Ranges spanning 29 February gain an extra day.

Most Searched Today

Frequently Asked Questions

The calculator counts the total number of days between the two dates and then breaks it down into years, months, and days accounting for varying month lengths and leap years.

By default, the calculator counts the days between the dates, excluding one endpoint. If you need to include both dates, add 1 to the result.

This tool computes calendar days. To find business days, you would exclude weekends and public holidays. Some advanced modes may offer this option.

Date Difference Calculator | ExaCalc