# Count Poland Working Days

> Counts authority-scope working and non-working dates in a range.

- Calculator id: `poland-public-working-days-between` · Category: Everyday Life (`everyday`) · Tool name: `count_pl_working_days`
- Canonical page: https://tttkmbb.com/everyday/poland-public-working-days-between · This document: https://tttkmbb.com/everyday/poland-public-working-days-between.md · JSON definition: https://tttkmbb.com/everyday/poland-public-working-days-between.json

## Purpose

Counts authority-scope working and non-working dates in a range.

**Use when:** You need an auditable Poland working-day count.

**Do not use when:** Nationwide statutory holiday list only. Saturday substitute dates, individual work schedules, employer, sector, school, bank and local schedules are not inferred.

## Example user requests

- Count Poland working days around Christmas Eve.
- Count Poland working days around Ordinary weekday.


## Input

| Parameter | Type | Unit | Required | Description |
| --- | --- | --- | --- | --- |
| `start_date` | date |  | required | First date in 2026-2027. |
| `end_date` | date |  | required | Last date in 2026-2027. |
| `include_start_date` | boolean |  | optional, default true | Whether start_date participates. |
| `include_end_date` | boolean |  | optional, default true | Whether end_date participates. |

## Output

| Field | Type | Unit | Description |
| --- | --- | --- | --- |
| `working_days` | integer |  | Authority-scope working dates. |
| `non_working_days` | integer |  | Weekend and exact authority events. |
| `public_holidays_counted` | list |  | Exact events in the range. |
| `territory` | string |  | PL (Poland). |
| `territory_name` | string |  | Poland |
| `day_type` | string |  | Deterministic classification: official_weekend, regular_workday, or the first published authority event kind. |
| `holiday_names` | string_list |  | Events applying on the date. |
| `holiday_kinds` | string_list |  | Authority event classifications. |
| `holiday_details` | list |  | Structured event details, including partial-day notes where published. |
| `calendar_scope` | string |  | Poland nationwide statutory public holidays for 2026-2027 |
| `holiday_policy` | string |  | Poland's statutory named holidays and Sundays are included; regional, employer, school, bank and sector schedules are not inferred. |
| `substitute_day_policy` | string |  | When a statutory holiday falls on Saturday for a five-day-week employee, an additional day off may be due within the settlement period; the employer and work schedule determine the date, so no substitute date is inferred. |
| `calendar_profile` | string |  | poland-public-holidays |
| `dataset_version` | string |  | pl-statutory-public-holidays-2026-2027.1 |
| `sources` | list |  | Authority and legislation sources. |

## Formula

`for each included date: working_days += status.is_working_day`

Normalize endpoints and count exact authority events over the declared weekday baseline.

## Data Sources

- Polish ELI – consolidated Act on statutory days off — https://eli.gov.pl/eli/DU/2025/296/ogl (government_legal_text)
- Polish ELI – amendment adding Christmas Eve — https://eli.gov.pl/eli/DU/2024/1965/ogl (government_legal_text)
- Polish Labour Inspectorate – Saturday holiday compensation — https://www.pip.gov.pl/aktualnosci/wolne-za-15-sierpnia-komu-i-kiedy-przysluguje (government_labour_guidance)
- gov.pl – 2026 statutory day-off schedule — https://www.gov.pl/web/chiny/harmonogram-dni-wolnych-w-roku-2025 (government_calendar_reference)
- gov.pl – Christmas Eve statutory holiday — https://www.gov.pl/web/rodzina/wolna-wigilia--masz-czas-na-swieta (government_announcement)

Data freshness: `static`. Pinned pl-statutory-public-holidays-2026-2027.1 package.

## API

- `GET https://tttkmbb.com/api/v1/calculate/poland-public-working-days-between?start_date=…&end_date=…`
- `POST https://tttkmbb.com/api/v1/calculate/poland-public-working-days-between` with JSON body `{"inputs": {…}}`
- Response: unified envelope (`success`, `request`, `result.values`, `result.units`, `sources`, `freshness`, `timestamp`, `next_actions`, `links`); see https://tttkmbb.com/docs/response-format.md
- Schema: https://tttkmbb.com/api/v1/calculators/poland-public-working-days-between · OpenAPI operationId `count_pl_working_days` in https://tttkmbb.com/openapi.json
- Authentication: none. Rate limit: fair use, see https://tttkmbb.com/docs/rate-limits.md.

## MCP

- Server: `https://tttkmbb.com/mcp` (Streamable HTTP, JSON-RPC 2.0, no auth)
- Tool:  `run_calculator` with `{"calculator_id": "poland-public-working-days-between", "inputs": {…}}`

## Example

- Coverage starts with a published event: inputs `{"start_date":"2026-01-01","end_date":"2026-01-01","include_start_date":true,"include_end_date":true}` → `{"working_days":0,"non_working_days":1}`

```
GET https://tttkmbb.com/api/v1/calculate/poland-public-working-days-between?start_date=2026-01-01&end_date=2026-01-01&include_start_date=true&include_end_date=true
```

## Limitations

Nationwide statutory holiday list only. Saturday substitute dates, individual work schedules, employer, sector, school, bank and local schedules are not inferred. Normalize endpoints and count exact authority events over the declared weekday baseline. All values are computed from the formula above; no measurement or live data is involved.

## FAQ

**Is a Saturday substitute date returned?**

No. Polish labour guidance makes the additional day off dependent on the employee's five-day schedule, employer and settlement period; this package preserves the statutory holiday and does not invent a substitute date.

## Related

- [Poland Working Day](https://tttkmbb.com/everyday/poland-public-working-day.md) — Inspect a date and source evidence.
