chain
Date Difference Calculator
Total days
Business days (Mon–Fri)
Weekend days
Weeks
Calendar breakdown

Pick two dates to see the difference
// about this tool

Date Difference Calculator Online

Updated 2026-08-01

Pick two dates and get the difference three ways: total days, business days with weekends excluded, and a calendar-aware years/months/days breakdown. There's a toggle for whether the end date itself counts, because an invoice term and an age calculation answer that question differently.

The business-day figure is the reason this page exists. A plain day count is something a search engine will answer inline, but "how many working days until this deadline" is the version that actually comes up in invoicing terms, notice periods and project planning — and it's the one that's tedious to work out by hand. Everything runs in UTC, so a span crossing a daylight-saving change won't come back a day out.

// how to use

  1. 1 Pick a start date and an end date — today and this day next month are pre-filled.
  2. 2 Read the total days, the business days (weekends excluded), and the years/months/days breakdown.
  3. 3 Toggle "count the end date too" if the last day should be included, as it is on most invoices.

// examples

A calendar month
Input
2026-01-01 → 2026-01-31
Output
30 days · 22 business days · 30 days
The same span, counting the end date
Input
2026-01-01 → 2026-01-31, end date included
Output
31 days · 22 business days
A long span, broken down
Input
2024-01-31 → 2026-03-30
Output
789 days · 563 business days · 2 years, 1 month, 30 days

// common uses

Working out a payment or notice period in business days Checking how many working days are left before a deadline Calculating age or time elapsed as years, months and days Counting the days of a trip or hotel stay, end date included

// faq

What counts as a business day?
Monday to Friday. Weekends are excluded; public holidays are not, because they differ by country and even by region within one country — so a fixed list would be wrong for most visitors. Subtract your own holidays from the business-day figure.
Should I count the end date?
It depends on what you're measuring. Age and elapsed time exclude it — 1 January to 31 January is 30 days. Anything phrased as a span of days you're paid or charged for usually includes it: a 30-day invoice term, a notice period, a hotel stay. The toggle covers both.
Why does the breakdown say "2 years, 1 month, 30 days" and not just a day count?
Months and years aren't a fixed number of days, so a breakdown has to be calendar-aware. This follows the standard convention — advance by whole years and months first, clamping into the target month (31 January plus one month is 28 February), then count the remaining days.
Do time zones or daylight saving affect the result?
No. All arithmetic runs in UTC, so a span that crosses a daylight-saving change is not silently off by a day — a genuine bug in date tools that difference local timestamps instead.
Are my dates uploaded anywhere?
No. The calculation runs entirely in your browser, so nothing you enter leaves your machine.

Use this via API

Get a free API key →
curl -X POST https://thesnaptools.com/api/v1/tools/date-difference \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"from":"2026-01-01 \u2192 2026-01-31"}'
Esc
↑↓ navigate open Esc close