Select two dates to see the exact difference between them.
How Many Days Between Two Dates
Count the days on the calendar from one date to the other: January 1 to December 31, 2026 is 364 days, or 365 if you include both the first and the last day. The calculator above gives that count plus weeks, complete months, an exact years, months and days breakdown, weekdays and weekend days.
Inclusive or Exclusive: Which Count Do You Need?
The main result is the exclusive count: the end date minus the start date, the same number you get by subtracting. When both the first and the last day should count, add 1.
| Span | Exclusive (end minus start) | Inclusive (both days) |
|---|---|---|
| Jan 1 to Dec 31, 2026 | 364 | 365 |
| Jun 1 to Jun 30, 2026 | 29 | 30 |
| Mon Sep 21 to Fri Sep 25, 2026 | 4 | 5 |
| Same date twice | 0 | 1 |
Hotel stays use the exclusive count: check in Monday, check out Friday, and you pay for 4 nights. A Monday to Friday conference or a leave request usually uses the inclusive count, 5 days. The "Business Days" figure counts the start date but not the end date, so it lines up with the exclusive total.
Days Between Common 2026 Dates
| From | To | Days | Weekdays |
|---|---|---|---|
| Jan 1, 2026 | Jul 4, 2026 | 184 | 132 |
| Jan 1, 2026 | Nov 26, 2026 (Thanksgiving) | 329 | 235 |
| Jan 1, 2026 | Dec 25, 2026 | 358 | 256 |
| Sep 21, 2026 | Dec 25, 2026 | 95 | 69 |
| Jan 1, 2026 | Jan 1, 2027 | 365 | 261 |
| Mar 1, 2027 | Mar 1, 2028 | 366 (includes Feb 29, 2028) | 262 |
| Jan 1, 2028 | Jan 1, 2029 | 366 | 260 |
Weekdays are Monday to Friday, counted from the start date up to the day before the end date. Holidays are not removed; the business days calculator can also skip US federal holidays.
Why Day Counts Go Wrong
Daylight saving time
US clocks sprang forward on Sunday, March 8, 2026 and fall back on Sunday, November 1, 2026, so those local days are 23 and 25 hours long. Code that divides the milliseconds between two local midnights by 86,400,000 and rounds down gets 29 days from March 1 to March 31, 2026 instead of 30. This calculator counts calendar dates, so the clock change never shifts the result.
Dates read as UTC
In JavaScript, new Date("2026-03-01") means midnight UTC, which is still February 28 in every US time zone. Tools that parse dates that way show the day before the one you picked. The dates here are read as local calendar dates.
Treating months as 30 days
January 31 to March 1, 2026 is only 29 days, yet it is 1 month and 1 day on the calendar. The exact duration row counts real calendar months from the start date, then the leftover days, instead of dividing by 30.
Very old dates
Dates before 1582 (before 1752 in Britain and its American colonies) were recorded on the Julian calendar. The calculator uses the Gregorian calendar throughout, so spans back to those dates can be off by up to 10 days.