CL CalendarLogic

Business Days Between Two Dates

Count business days in any date range.

Enter two dates, pick your weekend pattern, decide if boundaries count, and see the business-day total instantly with optional holidays.

Date inputs

Business day parameters

Set the range, inclusion rules, weekend pattern, holiday list, and optional breakdown rendering.

Inclusion mode
Choose how the boundaries participate in the business-day count.
Custom weekend days
Enable when the weekend pattern is set to custom.

Custom holidays

Custom dates are excluded when the holiday toggle is on.

No custom holidays added yet.

Preset holidays in range

  • 2026-01-01New Year’s Day
  • 2026-04-03Good Friday
  • 2026-04-06Easter Monday
  • 2026-05-04Early May Bank Holiday
  • 2026-05-25Spring Bank Holiday
  • 2026-08-31Summer Bank Holiday
  • 2026-12-25Christmas Day
  • 2026-12-28Boxing Day (substitute day)

Results refresh automatically when inputs change.

Results

Business day outcome

Outputs refresh as inputs change. Counts exclude weekends and selected holidays according to your rules.

Business days between

9

Based on inclusion mode and exclusions.

Calendar days considered

13

After applying start/end inclusion.

Weekends excluded

4

Based on your weekend pattern.

Holidays excluded

0

Preset plus custom holidays when enabled.

Business days kept

9

Non-weekend, non-holiday days in range.

Static holiday presets are illustrative. Add custom dates for your organization when exclusions are enabled.

Breakdown

Show calculation steps

Expand to view each kept date and its classification. Rendering is limited to safe-size ranges.

Steps generate only when expanded to keep rendering fast for long spans.

Scenarios

Scenario comparison

Save date ranges, inclusion modes, and weekend rules to compare business-day totals.

Save at least one scenario to build a comparison set.

Results explainer

You’ll see the total business days between the dates, the calendar span considered, and how many weekends and holidays were excluded. Inclusion mode decides whether the start or end dates participate.

Disclaimer

This is a deterministic date counter for informational use. It does not provide financial, tax, or legal advice. Static holiday lists are illustrative and may not reflect regional observances.

How it works

The calculator walks each date in the range, applies your inclusion mode, and classifies days as weekend, holiday, or business. Only business days contribute to the final total, with an optional breakdown view.

Inputs used

  • Start date and end date
  • Inclusion mode for start and end participation
  • Weekend pattern or custom weekdays to exclude
  • Holiday preset by year plus custom dates (when enabled)
  • Optional breakdown toggle for day-by-day classification

Core steps

  • Normalize the date range and apply the inclusion mode.
  • Skip any date matching weekend rules.
  • Skip any date in the preset or custom holiday list when exclusions are on.
  • Increment the business-day count only on working days.
  • Optionally build a breakdown within the safe range limit.

Calculation steps

  1. Validate the start and end dates and sort them chronologically.
  2. Apply inclusion to keep or drop the boundary dates.
  3. Classify each kept date as weekend, holiday, or business.
  4. Count business days and tally excluded weekends and holidays.
  5. Create an optional breakdown when the range is within the limit.

Example scenario

Example: Counting from March 4 to March 18 with Sat–Sun weekends, excluding holidays, and including both start and end finds how many working days remain in that span. Switching to exclude both reduces the total by two, while turning holidays off keeps weekend exclusions only.

Interpretation notes

  • Including boundaries changes totals by up to two days.
  • Weekend patterns drive most exclusions; custom weekdays can widen or narrow the count.
  • Holiday lists are illustrative; add your own dates for your team.
  • Breakdown is available for safe-size ranges to keep rendering quick.
  • Start and end are auto-sorted so reverse inputs still work.

Limitations & assumptions

Static holiday presets are limited, weekend patterns are simple, and breakdowns cap at a safe range to avoid heavy rendering. No regional working-time laws, partial days, or timezone adjustments are modeled.

FAQs

Quick answers

What counts as a business day in this calculator?

A business day is any date that is not in the selected weekend pattern and not in the holiday list when exclusions are on. Custom weekends and holidays apply only when enabled.

Can I include the start date or end date?

Yes. Use the inclusion mode to include or exclude the start, the end, or both. The business-day total recalculates instantly based on that choice.

Does it support custom weekends and public holidays?

Yes. Choose a weekend pattern or pick custom weekdays, and optionally load a static holiday preset by year plus your own holiday dates.

Are these results guaranteed for every workplace?

No. This is a deterministic date counter. Results depend on your inputs and may not match specific workplace rules or regional observances.