Skip to content

Vesak Day in Malaysia, SGR mixed up with Labor Day #3139

@yccheok

Description

@yccheok

Describe the bug
Vesak Day in Malaysia suppose to fall on 31 May 2026.

However, it is being mixed up with Labor Day 01 May 2026.

To Reproduce

import holidays

def get_malaysia_holidays_2026():
    # 'subdiv' accepts the state code (e.g., 'SGR' for Selangor, 'KUL' for Kuala Lumpur)
    selangor_holidays = holidays.MY(years=2026, subdiv='SGR', language='en_US')

    for holiday_date, name in sorted(selangor_holidays.items()):
        print(f"{holiday_date}: {name}")

if __name__ == "__main__":
    get_malaysia_holidays_2026()

Output

2026-01-01: New Year's Day
2026-02-01: Thaipusam
2026-02-02: Thaipusam (observed)
2026-02-17: Chinese New Year (estimated)
2026-02-18: Chinese New Year (Second Day) (estimated)
2026-03-06: Nuzul Al-Quran Day (estimated)
2026-03-20: Eid al-Fitr (estimated)
2026-03-21: Eid al-Fitr (Second Day) (estimated)
2026-05-01: Labor Day; Vesak Day (estimated)
2026-05-27: Eid al-Adha (estimated)
2026-06-01: Birthday of HM Yang di-Pertuan Agong
2026-06-16: Islamic New Year (estimated)
2026-08-25: Prophet Muhammad's Birthday (estimated)
2026-08-31: National Day
2026-09-16: Malaysia Day
2026-11-07: Deepavali
2026-12-11: Birthday of The Sultan of Selangor
2026-12-25: Christmas Day

holidays==0.87

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions