Workday calculator
Time and date
Loading
Loading tool
Preparing the tool. The remaining time is not yet known.
All processing for this tool happens in your browser. Your input is not sent to a server.
About this tool
Count a custom Gregorian work calendar with selected weekly weekends, holiday and make-up dates, endpoint choices, a complete daily list and bounded CSV.
Common uses
- Check your own workday policy while preserving the default Monday–Friday calendar.
- Inspect each included date and export the complete daily classification without fetching regional calendars.
How to use it
- 1.Enter start/end dates and choose whether to include each endpoint; select the weekly weekend weekdays.
- 2.Paste holiday and make-up date lists; inspect errors, duplicate and outside-range counts, and the disjoint summary.
- 3.Browse every included date in50-day pages and request the complete daily CSV when the range has at most10000 dates.
Executed custom-calendar examples
Default Monday–Friday
2026-01-05–2026-01-11; Saturday/Sunday weekend; both endpoints included
Total days in range=7; Workdays=5; Weekends=2; Excluded holidays=0; Make-up workdays (part of workday total)=0
Seven calendar dates include five workdays and two weekend dates.
Holiday and make-up weekend
2026-01-01–2026-01-07; holidaysJan1/Jan3; make-upJan4; Saturday/Sunday weekend
Total days in range=7; Workdays=5; Weekends=1; Excluded holidays=1; Make-up workdays (part of workday total)=1
The Saturday holiday is not subtracted twice; Sunday is a make-up workday already included in the workday total.
Gregorian leap day
2000-02-28–2000-03-01; Saturday/Sunday weekend
Total days in range=3; Workdays=3; Weekends=0; Excluded holidays=0; Make-up workdays (part of workday total)=0
February29 exists in2000, and the three dates are Monday, Tuesday and Wednesday.
Empty after endpoint exclusion
0001-01-01–0001-01-01; start excluded
Total days in range=0; Workdays=0; Weekends=0; Excluded holidays=0; Make-up workdays (part of workday total)=0
No date remains, all totals are zero and CSV has only its header.
Limits and notes
- Years0001–9999; original inclusive range up to365250 days. Each exception text allows65536 UTF-16 characters; at most4096 date tokens combined, before deduplication.
- Make-up workdays override the weekly weekend rule. A holiday on a weekend is counted only as weekend. A date in both exception lists is rejected, including outside the range.
- Paste YYYY-MM-DD dates separated by commas, full-width commas, spaces or line breaks. Duplicates count once; valid dates outside the included range are ignored and counted below.
- CSV uses fixed date,weekday,category,workday fields, ISO weekdays1–7, workday1/0, UTF-8 without BOM and CRLF. All included dates are exported, up to10000 rows.
- This is your custom calendar, not an official regional holiday or legal work schedule. No uploads, storage or calendar permissions. Dates are Gregorian civil dates without a time zone.
Frequently asked questions
Is this an official holiday calendar?
No. All holiday, make-up and weekend rules are supplied by you; no regional policy is fetched or inferred.
Can a holiday also be a make-up date?
No. The same date in both lists is rejected, even outside the effective range; repeated tokens within one list are deduplicated.
Does the CSV limit shorten the result?
No. Summary and all50-day pages support the original365250-day range. CSV requires at most10000 included dates and never exports a partial list as complete.