Days Between Dates

Count the days, weeks, and months between two dates — weekends optional.

How the calculator works

The total is the true difference between the two dates as civil calendar days: the calculator converts each date to a day number and subtracts, which automatically absorbs leap years and unequal month lengths. The end date is treated as exclusive, the standard convention — renting a room from the 1st to the 8th is 7 nights, not 8. The weeks-and-days figure divides by seven and keeps the remainder. The calendar breakdown walks forward from the start date adding whole years, then whole months, then days, so “1 year, 2 months, 3 days” matches how a person would describe the gap. Business days are counted by scanning each day in the range and skipping Saturdays and Sundays.

Formula

Total days = End date − Start date (calendar difference)
Business days = days in range excluding Saturday & Sunday

Where:

  • End date — not included in the count (exclusive)
  • Leap days — absorbed automatically by calendar arithmetic
  • Business week — Monday through Friday

Example

From January 1, 2026 to December 31, 2026: the span is exactly 364 days — 52 weeks even. The calendar breakdown reads 11 months and 30 days, because a full year would require reaching January 1, 2027. Of those 364 days, 260 are business days and 104 fall on weekends. If the end date is moved to January 1, 2027, the total becomes 365 and the breakdown snaps to exactly 1 year.

Frequently Asked Questions

Is the end date included in the count?
No — this calculator follows the exclusive convention used for hotel nights, rental periods, and most deadlines. If you need an inclusive count (for example, how many calendar days an event spans), simply add 1 to the total shown.
How are public holidays handled in the business-day figure?
They are not — only Saturdays and Sundays are excluded, because holiday calendars differ by country and even by region. Subtract your locale's holidays from the business-day figure manually for a fully accurate working-day count.
What happens if I enter the dates in the wrong order?
The calculator swaps them automatically and still returns a positive span, so no error interrupts the count. For clarity it is still best to enter the earlier date as the start.
Why does the years/months/days row not simply say '1 year' for a 365-day span?
Calendar arithmetic is not the same as day arithmetic: 365 days can span a leap day or start mid-month. The breakdown walks the actual calendar — adding whole years first — which is why 2026-01-01 → 2026-12-31 reads 11 months, 30 days rather than a rounded year.