Date Difference Calculator

Count the exact days, weeks, months and years between any two dates — results update the instant you pick them. Leap years handled automatically.

Live — results appear as you pick dates
Exact difference
Total Days
Total Weeks
Total Months (approx.)
Total Hours
Total Minutes
Weekend Days

How the Difference Is Calculated

The calculator walks the real calendar between your two dates: it first computes the exact years, months and days breakdown (respecting 28–31-day months and leap days), then the raw totals — days, weeks, hours and minutes. That's why "1 month" from January 31 correctly lands on February 28/29, not a fictional January 61.

By default the end date is excluded (Monday → Friday = 4 days). Tick include end date for inclusive counting — common for hotel bookings, rentals, billing periods and deadlines.

Worked Examples

A few real spans, counted end-date-excluded, to sanity-check your own result:

From → ToTotal daysWeeksExact breakdown
Jan 1, 2026 → Apr 1, 20269012.93 months exactly
Jan 1, 2026 → Dec 31, 20263645211 months, 30 days
Feb 1, 2024 → Mar 1, 2024294.11 month (leap year!)
Jun 15, 2026 → Sep 15, 20269213.13 months exactly

Notice the leap-year row: February 2024 has 29 days, so "1 month" from February 1 is 29 days there but 28 days in 2026. That is exactly why this tool walks the real calendar.

Common Uses

  • Deadlines & projects: days remaining until a due date or launch.
  • Travel: trip length, visa windows, booking spans.
  • Legal & billing: notice periods, contract durations, invoice terms.
  • Personal: anniversaries, countdowns — and for exact age in years, months and days, use our Age Calculator.
  • Workdays: subtract the weekend-days figure from total days to estimate business days; for tracking a live countdown, try our Timer & Stopwatch.

Frequently Asked Questions

How do I calculate the number of days between two dates?
Pick a start and an end date — the calculator counts every calendar day in between, including leap days, and breaks the span into exact years, months and days.
Does the calculation include the end date?
By default no (Monday to Friday = 4 days). Turn on "include end date" to count it as well — common for deadlines, rentals and billing periods.
Are leap years handled correctly?
Yes. Real calendar dates are used, so February 29 in leap years (2024, 2028…) is counted automatically.
Why do months give different day counts?
Months vary from 28 to 31 days, so the exact breakdown depends on the actual months in your range — this tool walks the real calendar instead of assuming 30-day months.
How many weeks are there between two dates?
Total weeks are shown automatically (total days ÷ 7). For example, 90 days ≈ 12.9 weeks and a full 365-day year ≈ 52.1 weeks.
Can I count only working days between two dates?
The Weekend Days figure shows Saturdays + Sundays in your range, so working days = total days − weekend days. Public holidays vary by country, so subtract those separately.
Is my data uploaded anywhere?
No. Everything runs in your browser — no dates are sent to a server, and the tool keeps working offline once the page has loaded.