Days Between Dates
This “Days Between Dates” calculator helps you measure the day gap between two calendar dates with a clean, shareable breakdown. It’s handy for planning timelines, counting down to milestones, or checking how long something lasted.
You can choose inclusive counting (including the end date), switch to business days (Mon–Fri), and optionally exclude custom holiday dates you paste in. For more tools like this, visit All Calculators or learn more about I Love Calcu.
Outputs include total days, weeks + days, an approximate months breakdown, weekday names, and (in business mode) weekday vs weekend totals with an optional holiday subtraction.
Calculator
Pick a start and end date, then choose whether to include the end date and how you want to count days. Results appear directly below with a short premium reveal.
Headline result
Range visual
Business-day details (when selected)
How it works
Variables: Start Date is the first calendar day, End Date is the last day, Include end date controls inclusive vs exclusive counting, and Convention picks calendar days or business days.
Calendar days formula: we compute the day distance using safe date construction (new Date(y, m, d)) and UTC day math to avoid DST drift. Exclusive mode uses TotalDaysExclusive = End - Start. Inclusive mode uses TotalDaysInclusive = TotalDaysExclusive + 1.
Business days explanation: when you choose business days, the calculator counts only weekdays (Mon–Fri) across the range (respecting inclusive/exclusive). It also reports weekend days, and—if holiday exclusion is enabled—subtracts any pasted holiday that lands on a weekday within the selected range. If anything looks off, you can always reach us via Contact.
Use cases
- Project planning: estimate how many days (or business days) remain until a delivery date.
- HR leave tracking: count vacation spans as calendar days or workdays for policy alignment.
- Shipping and turnaround estimates: compare business-day timelines vs calendar-day expectations.
- Medical scheduling (general): track intervals between appointments or milestones without giving medical advice.
- Study and exam prep: map a realistic schedule by weeks + remaining days for consistent pacing.
Examples
Example 1 (same month): Start: 2026-02-04, End: 2026-02-18, Settings: Inclusive ON, Actual/Actual. Output: total calendar days includes Feb 18; weeks + days breaks it into full weeks plus remainder; months is shown as an honest approximation.
Example 2 (across months): Start: 2026-03-10, End: 2026-04-05, Settings: Inclusive OFF, Actual/Actual. Output: exclusive difference counts the gap between dates, not including the end date; helpful for “days until” style countdowns.
Example 3 (year boundary + business days): Start: 2026-12-20, End: 2027-01-10, Settings: Inclusive ON, Business days, Holidays ON with 2026-12-25 and 2027-01-01. Output: business days, weekend days, and “holidays excluded” appear with a step-by-step explanation of what was subtracted.
Common Mistakes
- Swapping start and end dates (end earlier than start triggers an error).
- Forgetting the inclusive toggle (inclusive adds 1 day to the exclusive difference).
- Confusing business days with calendar days (Mon–Fri vs all days).
- Mixing timezones mentally (this tool uses local calendar dates, not time-of-day timestamps).
- Entering holiday lines in the wrong format (use YYYY-MM-DD, one per line).
Quick Tips
- Use Business days for work schedules, contracts, and turnaround times.
- Use Inclusive when you mean “including the start day and the end day.”
- Copy the full summary to paste into emails, quotes, or project notes.
- Keep your holiday list clean: one YYYY-MM-DD per line, no extra text.
- For long ranges, lean on weeks + days for a quick sanity check across leap years.
FAQ
What’s the difference between inclusive and exclusive counting?
Does this calculator handle leap years correctly?
How are business days counted (Mon–Fri)?
How does the holiday input work?
Why is the months + days breakdown “approximate”?
What happens if the end date is earlier than the start date?
Is my data private, or is anything sent to a server?
What rounding or accuracy rules does this tool follow?
Related Calculators
Trust & Accuracy
Rounding / precision policy: total days are integers. Weeks are shown as floor(totalDays / 7) plus remainder. Months are shown as an honest approximation using an average month length (30.4375 days), labeled with a “~”.
Last Updated: February 4, 2026
Sources & References: standard calendar arithmetic, weekday conventions (Mon–Sun), and common “business days” practice (Mon–Fri).