# Malaysia Division Public-Holiday Working Day

> Checks a Malaysian date with a required federal-territory/state division, BKPP/JPM's 2027 public-holiday table and division weekly-rest baseline.

- Calculator id: `malaysia-working-day` · Category: Everyday Life (`everyday`) · Tool name: `check_my_working_day`
- Canonical page: https://tttkmbb.com/everyday/malaysia-working-day · This document: https://tttkmbb.com/everyday/malaysia-working-day.md · JSON definition: https://tttkmbb.com/everyday/malaysia-working-day.json

## Purpose

Checks a Malaysian date with a required federal-territory/state division, BKPP/JPM's 2027 public-holiday table and division weekly-rest baseline.

**Use when:** You need a division-specific Malaysian public-holiday result.

**Do not use when:** The division is unknown, or you need an employer, bank, exchange, school or inferred replacement-day calendar.

## Example user requests

- Is 2027-02-08 a working day in Kuala Lumpur?
- Check 2027-06-06 in Terengganu.


## Input

| Parameter | Type | Unit | Required | Description |
| --- | --- | --- | --- | --- |
| `date` | date |  | required | Gregorian date in the pinned 2027 coverage. |
| `division` | enum: KUL \| LBN \| PJY \| JHR \| KDH \| KTN \| MLK \| NSN \| PHG \| PRK \| PLS \| PNG \| SBH \| SWK \| SGR \| TRG |  | required | Required federal-territory/state code: KUL, LBN, PJY, JHR, KDH, KTN, MLK, NSN, PHG, PRK, PLS, PNG, SBH, SWK, SGR or TRG. |

## Output

| Field | Type | Unit | Description |
| --- | --- | --- | --- |
| `territory` | string |  | MY. |
| `territory_name` | string |  | Malaysia. |
| `division` | string |  | Normalized division code. |
| `division_name` | string |  | Federal territory or state. |
| `weekday` | string |  | Gregorian weekday. |
| `is_working_day` | boolean |  | False for the division's declared weekly baseline or applicable official holiday. |
| `day_type` | string |  | Regular weekday, official weekend or public holiday. |
| `weekend_days` | string_list |  | Division weekly-rest baseline. |
| `holiday_names` | string_list |  | Official events applying to the date. |
| `holiday_observed` | boolean |  | Always false here because no substitute date is inferred. |
| `rest_day_policy` | string |  | Employer roster and replacement-day policy are not inferred. |
| `substitute_day_policy` | string |  | Replacement dates are not inferred. |
| `calendar_scope` | string |  | Selected division's federal/state public holidays and weekly baseline. |
| `calendar_profile` | string |  | malaysia-bkpp-public-holidays. |
| `dataset_version` | string |  | Pinned BKPP/JPM 2027 package. |
| `sources` | list |  | Official government and legislative sources. |

## Formula

`is_working_day = division weekly baseline and no applicable BKPP event`

Require the division, apply the pinned official table and division weekend baseline, and preserve replacement-day uncertainty.

## Data Sources

- BKPP JPM Hari Kelepasan Am — https://www.kabinet.gov.my/hari-kelepasan-am/ (federal_government_official_schedule, published 2026-08-20)
- BKPP JPM 2027 schedule notice — https://www.kabinet.gov.my/3689-2/ (federal_government_notice, published 2026-08-20)
- Malaysia.gov.my public holidays — https://www.malaysia.gov.my/my/government/public-holidays--school-holidays/cuti-umum (government_portal)
- Holidays Act 1951 (Act 369) — https://www.kabinet.gov.my/storage/2024/11/1951_12_31_akta369.pdf (legislation)
- Holidays Ordinance (Sabah Cap. 56) — https://www.kabinet.gov.my/akta-dan-warta/ (state_legislation_index)
- Public Holidays Ordinance (Sarawak Cap. 8) — https://www.kabinet.gov.my/akta-dan-warta/ (state_legislation_index)

Data freshness: `static`. BKPP publishes the next federal/state schedule after official review; refresh only after the official page changes.

## API

- `GET https://tttkmbb.com/api/v1/calculate/malaysia-working-day?date=…&division=…`
- `POST https://tttkmbb.com/api/v1/calculate/malaysia-working-day` 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/malaysia-working-day · OpenAPI operationId `check_my_working_day` 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: `check_my_working_day` (dedicated) or `run_calculator` with `{"calculator_id": "malaysia-working-day", "inputs": {…}}`

## Example

- Kuala Lumpur after Chinese New Year: inputs `{"date":"2027-02-08","division":"KUL"}` → `{"is_working_day":true}`

```
GET https://tttkmbb.com/api/v1/calculate/malaysia-working-day?date=2027-02-08&division=KUL
```

## Limitations

The division is unknown, or you need an employer, bank, exchange, school or inferred replacement-day calendar. Require the division, apply the pinned official table and division weekend baseline, and preserve replacement-day uncertainty. All values are computed from the formula above; no measurement or live data is involved.

## FAQ

**Can I omit division?**

No. Malaysia's federal-territory/state calendars differ.

**Does a weekend holiday automatically create a replacement day?**

No. This package does not infer employer or legal replacement dates.

## Related

- [Global Working Day Reference](https://tttkmbb.com/everyday/global-reference-working-day.md) — Use broad reference coverage only when direct 2027 division evidence is not required.
