"How many days between these two dates?" sounds like a single simple question, but it actually has three different correct answers depending on what you're measuring: a raw day count, a business-day count that skips weekends, or a calendar-accurate breakdown in years, months, and days. Here's how each one works, and why two calculators can legitimately disagree by exactly one day.
Method 1: Total calendar days
This is the simplest method — convert both dates to a single point in time, subtract, and divide by the length of a day. It answers "how much time has passed" as a single number.
Worked example: January 15, 2026 to August 26, 2026:
| Measure | Result |
|---|---|
| Total days | 223 |
| In weeks + remainder | 31 weeks, 6 days |
Method 2: Business days
Business day counts exclude weekends (and sometimes public holidays), which is why they never match the total calendar day count for the same range. The calculation walks through every calendar day in the range and counts only the ones that fall Monday through Friday.
Same range, counted as business days (inclusive of both the start and end date):
| Measure | Result |
|---|---|
| Total calendar days (inclusive) | 224 |
| Business days (weekends excluded) | 160 |
The gap between the two — 64 days — is entirely weekend days that fell within the range. A basic business-day calculator like this one excludes weekends only; it won't automatically know that, say, a national holiday fell on a Tuesday inside that range unless it's specifically built to check a holiday list.
Method 3: Calendar-accurate years, months, and days
This is the method used for reporting someone's exact age, or the exact duration of an event in "human" terms rather than a raw day count. It respects the fact that months have different lengths and years vary slightly due to leap years, so it isn't a simple division — it works by comparing year, month, and day components directly and borrowing from the next unit up when a component goes negative.
Same range, broken down calendar-style:
| Measure | Result |
|---|---|
| Years, months, days | 0 years, 7 months, 11 days |
| Total months (rounded down) | 7 |
Notice this doesn't match a naive "223 days ÷ 30" estimate — calendar months aren't a fixed 30 days, so a proper year/month/day breakdown has to account for the actual number of days in each specific month spanned.
Why two calculators can disagree by exactly one day
The most common source of a one-day discrepancy between two date calculators is inclusive vs. exclusive counting:
- Exclusive counts only the days strictly between the two dates — a range from Monday to the following Monday is 7 days.
- Inclusive counts both the start and end date as part of the range — the same Monday-to-Monday range is 8 days.
Neither is "wrong" — they're answering slightly different questions ("how much time elapsed" vs. "how many calendar days does this span, including both ends"). The important thing is knowing which one you need: booking a hotel for "5 nights" is exclusive-style thinking, while "how many days is my trip" including the arrival and departure day is inclusive.
Common mistakes
- Assuming a month is always 30 days. It ranges from 28 to 31, which matters for any calculation spanning multiple months.
- Forgetting leap years. February has 29 days roughly every 4 years, which shifts day counts for ranges that cross it.
- Not accounting for inclusive vs. exclusive counting when comparing results between two different tools or manual counts.
- Assuming "business days" automatically excludes public holidays. A basic business-day calculation typically only removes Saturdays and Sundays unless holidays are explicitly factored in.
Try the calculators
Each method above has a dedicated calculator: the date difference calculator for total days, weeks, and calendar-accurate breakdowns; the business days calculator for weekday-only counts; the age calculator for a person's exact age in years, months, and days; and the countdown calculator for a live countdown to a future date and time.
Frequently asked questions
How many days are between two dates?
Convert both dates to a day count and subtract the earlier from the later. Most calculators do this by converting each date to milliseconds since a fixed reference point, subtracting, and dividing by the number of milliseconds in a day.
Why do date calculators sometimes give answers a day apart from each other?
The most common cause is whether the calculation is inclusive (counting both the start and end date) or exclusive (counting only the days strictly between them). A duration of exactly one week can be reported as 7 days or 8 days depending on which convention is used.
How is age different from a simple day count?
Age is normally expressed in calendar years, months, and days rather than a raw day count, and a person's age in years only increments on their actual birthday — not at the 365-day mark, since calendar years vary slightly due to leap years.
Do business day calculators account for public holidays?
A basic business day calculator excludes weekends only. Some calculators also let you exclude specific public holidays, which will always show a slightly lower business day count than a weekends-only calculation over the same range.