Calculators · FREE ONLINE TOOL

Date Duration Calculator

Find the calendar-day difference between two dates, with weeks and a years, months, and days breakdown. Choose whether to include the end date.

Your tool input stays in your browser. No uploads, no account.

Your results

Enter two dates to see elapsed days and a calendar breakdown.

Days = end calendar day − start calendar day. Years and months use the earlier date as the starting point and clamp at month ends; remaining days complete the interval. Gregorian calendar, years 1–9999. No timezone or daylight saving adjustments.
A QUICK WALKTHROUGH

How to use Date Duration Calculator

  1. Enter the start and end dates.
  2. Leave Include end date off for elapsed days, or enable it to count both boundary dates.
  3. Calculate and compare total days with the calendar-unit breakdown.

What is Date Duration Calculator?

A day difference counts the boundaries between two dates. A calendar breakdown describes the same interval using complete years and months plus remaining days; months are not treated as a fixed number of days. Reversed dates retain their direction in the total, while the breakdown describes the magnitude of the interval.

  • Total days and weeks between dates
  • Calendar years, months, and remaining days
  • Optional inclusive end-date counting
  • Leap-year and reversed-date handling

A practical example

INPUT
February 28, 2024 → March 1, 2024
Include end date: off
RESULT
2 days · 0 weeks and 2 days
0 years, 0 months, 2 days

Frequently asked questions

Are the start and end dates included?

By default the tool reports elapsed days, so equal dates give zero. Include end date adds one counted day to the interval's magnitude; equal dates then count as one day.

Why do months not equal 30 days?

Calendar months contain 28, 29, 30, or 31 days. The breakdown advances through real calendar units rather than dividing by a fixed month length.

Can the end date be earlier?

Yes. The total indicates a backward interval. The years, months, and days breakdown shows the interval's absolute size.