Boneyard Tools

Date Difference Calculator

Work out exactly how far apart two dates are. Pick a start and end date to see the total days and weeks, the number of business days, and the gap broken down into years, months and days.

How to calculate the difference between two dates

  1. Choose the start date.
  2. Choose the end date.
  3. Read the total days, weeks, business days and the years, months and days breakdown.

Examples

A full calendar year

Start 2024-01-01, end 2024-12-31
365 days, 52 weeks, 0 years 11 months 30 days

One working week

Start 2024-01-01, end 2024-01-08
7 days, 1 week, 6 business days

Frequently asked questions

Does the total count the start date, the end date, or both?

The total days figure is exclusive: it counts the gap between the two dates, so the same date entered twice is zero days. Business days work differently and count inclusively (see below), so they include both ends.

How are business days counted?

Business days are Monday to Friday, counted inclusively across both the start and end dates. Weekends are skipped. Public holidays are not removed, so adjust manually if your calendar observes them.

Why does the months figure sometimes look off?

Months and years are calendar based, and months have different lengths. The breakdown subtracts whole years and whole months first, then shows the leftover days, so a span like 31 days can read as one month or as one month and a few days depending on which months it crosses.

Does it handle leap years correctly?

Yes. The calculator uses real calendar dates, so February 29 in a leap year is included and a leap year is treated as 366 days. The day count between two dates reflects any leap days in between.

Does the order of the dates matter?

No. The earlier date is always treated as the start, so swapping the start and end gives the same totals. Every result is reported as a positive number.

Is my data sent anywhere?

No. The calculation runs entirely in your browser. The dates you enter never leave your device.

Related tools