Plan workdays with an explicit exclusion calendar
Add working days to a date or count a range, with optional standard US federal holidays.
Prepare input
Find a target date by adding working days, or count working days in a date range. Choose your workweek and either enter excluded dates yourself or apply the standard US federal holiday calendar.
- Choose Add working days or Count between dates. Enter the start date and a working-day count or an end date.
- Choose your workweek, holiday calendar and any extra excluded dates in YYYY-MM-DD format.
- Calculate, review the target date or count, then copy it or download the JSON.
Check scope and the complete result
Use YYYY-MM-DD calendar dates in years 0001–9999, without time or zone. Addition excludes the start and zero keeps the original date; ranges include the start and optionally the end. Endpoint difference allows 36,600 days, so including both endpoints allows 36,601 dates.
Add 0–10,000 working days. At most 36,600 dates after the start are visited; if the target cannot be found, the whole calculation is refused. Exclusion text allows 60,000 UTF-8 bytes and 5,000 original date tokens; duplicates use token capacity but are deduplicated for counting. Active parameter values together allow 2 MiB.
The US federal preset requires a standard Monday–Friday workweek and calculation years 2000–2099; Juneteenth begins in 2021. Current recurring Friday/Monday observation rules do not predict future laws, regional Inauguration Day, state/employer holidays or one-off closures; supply extra dates manually.
The complete result retains every date actually excluded. Manual dates outside the period or on non-workdays are counted as ignored. Calculation stops after 10 seconds; cancellation or failure provides no partial result.
| Mode | Rule |
|---|---|
| Add working days | Exclude the start; adding 0 returns the start date. |
| Count a range | Include the start; choose whether to include the end. |
| Manual exclusions | Duplicate dates count once; non-workdays and dates outside the period do not reduce the result. |
| Federal preset | Use Monday–Friday; verify employer and regional exceptions separately. |
Recover and hand off
Check dates, active mode and workweek. The federal preset requires Monday–Friday and years 2000–2099. Check exclusion UTF-8 bytes and original token count. If the bounded scan cannot reach a target, review exclusions or reduce the range; retry from the same input after cancellation or timeout.
References
- OPM federal holiday schedules
Standard Monday–Friday observation uses Friday for Saturday holidays and Monday for Sunday holidays. Check the receiving organization’s actual calendar; this preset excludes regional and one-off closures.
Tools in this category
Expand a tool to see its steps, options and supported formats, then open its workspace.
Business day calculatorAdd working days to a date or count a range, with optional standard US federal holidays.
Find a target date by adding working days, or count working days in a date range. Choose your workweek and either enter excluded dates yourself or apply the standard US federal holiday calendar.
Steps
- Choose Add working days or Count between dates. Enter the start date and a working-day count or an end date.
- Choose your workweek, holiday calendar and any extra excluded dates in YYYY-MM-DD format.
- Calculate, review the target date or count, then copy it or download the JSON.
Available options
- Calculation
- Count between dates · Add working days
- Start date
- Enter as needed
The date control may display your browser’s local format; the selected value is stored as YYYY-MM-DD.
- End date
- Enter as needed
The date control may display your browser’s local format; the selected value is stored as YYYY-MM-DD.
- Working days to add
- Enter as needed
Integer 0–10,000; the start is excluded and zero keeps the start.
- Include end date
- On by default
- Holiday calendar
- Manual dates only · Standard US federal holidays
- Extra dates to exclude
- Enter as needed
One YYYY-MM-DD date per line, or separate with commas. Extra dates are combined with the selected calendar.
Capabilities and limits
- Use YYYY-MM-DD calendar dates in years 0001–9999, without time or zone. Addition excludes the start and zero keeps the original date; ranges include the start and optionally the end. Endpoint difference allows 36,600 days, so including both endpoints allows 36,601 dates.
- Add 0–10,000 working days. At most 36,600 dates after the start are visited; if the target cannot be found, the whole calculation is refused. Exclusion text allows 60,000 UTF-8 bytes and 5,000 original date tokens; duplicates use token capacity but are deduplicated for counting. Active parameter values together allow 2 MiB.
- The US federal preset requires a standard Monday–Friday workweek and calculation years 2000–2099; Juneteenth begins in 2021. Current recurring Friday/Monday observation rules do not predict future laws, regional Inauguration Day, state/employer holidays or one-off closures; supply extra dates manually.
- The complete result retains every date actually excluded. Manual dates outside the period or on non-workdays are counted as ignored. Calculation stops after 10 seconds; cancellation or failure provides no partial result.