HubTools

Date Difference Calculator

Find days, weeks, months, and business days between two dates — with public holidays for 5 countries.

What is a Date Difference Calculator?

A date difference calculator (also called a duration or days-between calculator) measures the elapsed time between two calendar dates and expresses it in convenient units — total days, weeks, months, years, or business days. The simple subtraction is harder than it looks: months have unequal lengths (28-31 days), leap years insert Feb 29 every four years (with century-year exceptions), and “business days” means different things in different countries because public-holiday calendars vary. This calculator handles all three: pure calendar math via the proleptic Gregorian rules, weekend exclusion built in, and national holidays for the US, UK, India, Germany, and Australia bundled out of the box. Pair it with the Working Days Calculator for “add N business days from a date”, the Days Until Calculator for live countdowns, or the Age Calculator for a full birth breakdown.
Start date
End date
Holiday calendar
Subtract holidays
Loading United States holidays…

How to use this tool

  1. 1
    Pick start and end dates
    Both default to today's range. Order doesn't matter — the calculator sorts them automatically.
  2. 2
    Choose a holiday calendar
    Pick US, UK, India, Germany, or Australia for country-accurate business-day counts.
  3. 3
    Toggle holiday exclusion
    Subtract holidays from the business-day count, or treat business days as just weekdays.
  4. 4
    Read every flavor of the result
    Total days · years/months/days breakdown · weeks · business days · holidays in range.

Frequently asked questions

How are days between dates calculated?
We compute the absolute number of calendar days between the two dates at midnight, ignoring time-of-day. Months and years use calendar arithmetic, not 30-day or 365.25-day approximations — so 'one month' from Jan 31 is Feb 28 (or 29 in leap years), and 'one year' from Feb 29 is Feb 28 in non-leap years. The total-days figure is exact regardless of leap-year handling.