diff --git a/holidays/countries/egypt.py b/holidays/countries/egypt.py index 3fe78a236..16c082f6d 100644 --- a/holidays/countries/egypt.py +++ b/holidays/countries/egypt.py @@ -39,7 +39,6 @@ def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self, JULIAN_CALENDAR) InternationalHolidays.__init__(self) IslamicHolidays.__init__(self) - super().__init__(*args, **kwargs) def _populate_public_holidays(self): diff --git a/holidays/countries/jordan.py b/holidays/countries/jordan.py index e7ab398e5..e0218a64b 100644 --- a/holidays/countries/jordan.py +++ b/holidays/countries/jordan.py @@ -39,7 +39,7 @@ def __init__(self, *args, **kwargs): def _populate_public_holidays(self): # The resting days are Friday and Saturday since Jan 6, 2000. # https://archive.wfn.org/2000/01/msg00078.html - self.weekend = {FRI, SAT} if self._year >= 2000 else {THU, FRI} + self.weekend = {THU, FRI} if self._year <= 1999 else {FRI, SAT} # New Year's Day. self._add_new_years_day(tr("رأس السنة الميلادية")) diff --git a/holidays/countries/kuwait.py b/holidays/countries/kuwait.py index 20155f5a1..57cca90ea 100644 --- a/holidays/countries/kuwait.py +++ b/holidays/countries/kuwait.py @@ -39,7 +39,7 @@ def __init__(self, *args, **kwargs): def _populate_public_holidays(self): # The resting days are Friday and Saturday since Sep 1, 2007. # https://www.arabnews.com/node/298933 - self.weekend = {FRI, SAT} if self._year >= 2007 else {THU, FRI} + self.weekend = {THU, FRI} if self._year <= 2006 else {FRI, SAT} # New Year's Day. self._add_new_years_day(tr("رأس السنة الميلادية")) diff --git a/holidays/countries/malaysia.py b/holidays/countries/malaysia.py index 98eebfc80..5d1eb7ef1 100644 --- a/holidays/countries/malaysia.py +++ b/holidays/countries/malaysia.py @@ -33,6 +33,7 @@ DEC, FRI, SAT, + SUN, ) from holidays.groups import ( BuddhistCalendarHolidays, @@ -220,12 +221,17 @@ def _populate_subdiv_holidays(self): super()._populate_subdiv_holidays() - if self.subdiv in {"01", "02"}: + if ( + self.subdiv == "01" and (self._year <= 1994 or 2014 <= self._year <= 2024) + ) or self.subdiv == "02": self._observed_rule = FRI_TO_NEXT_WORKDAY self.weekend = {FRI, SAT} elif self.subdiv in {"03", "11"}: self._observed_rule = SAT_TO_NEXT_WORKDAY self.weekend = {FRI, SAT} + else: + self._observed_rule = SUN_TO_NEXT_WORKDAY + self.weekend = {SAT, SUN} if self.observed: self._populate_observed(self.dts_observed) diff --git a/holidays/countries/mauritania.py b/holidays/countries/mauritania.py index 58274826c..40156adbc 100644 --- a/holidays/countries/mauritania.py +++ b/holidays/countries/mauritania.py @@ -28,7 +28,6 @@ class Mauritania(HolidayBase, InternationalHolidays, IslamicHolidays): def __init__(self, *args, **kwargs): InternationalHolidays.__init__(self) IslamicHolidays.__init__(self) - super().__init__(*args, **kwargs) def _populate(self, year): diff --git a/holidays/countries/united_arab_emirates.py b/holidays/countries/united_arab_emirates.py index bf290c741..83ca817ad 100644 --- a/holidays/countries/united_arab_emirates.py +++ b/holidays/countries/united_arab_emirates.py @@ -13,7 +13,7 @@ from gettext import gettext as tr from holidays.calendars import _CustomIslamicHolidays -from holidays.calendars.gregorian import APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV, FRI, SAT +from holidays.calendars.gregorian import APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV, FRI, SAT, SUN from holidays.groups import InternationalHolidays, IslamicHolidays from holidays.holiday_base import HolidayBase @@ -35,7 +35,6 @@ class UnitedArabEmirates(HolidayBase, InternationalHolidays, IslamicHolidays): # %s (estimated). estimated_label = tr("(تقدير) %s") supported_languages = ("ar", "en_US") - weekend = {FRI, SAT} def __init__(self, *args, **kwargs): InternationalHolidays.__init__(self) @@ -43,6 +42,10 @@ def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) def _populate_public_holidays(self): + # The resting days are Saturday and Sunday since Jan 1, 2022. + # https://time.com/6126260/uae-working-days-weekend/ + self.weekend = {FRI, SAT} if self._year <= 2021 else {SAT, SUN} + # New Year's Day. self._add_new_years_day(tr("رأس السنة الميلادية")) diff --git a/snapshots/countries/MY_01.json b/snapshots/countries/MY_01.json index 7ed012e28..6e3aadfe7 100644 --- a/snapshots/countries/MY_01.json +++ b/snapshots/countries/MY_01.json @@ -657,10 +657,10 @@ "1995-02-14": "Thaipusam", "1995-03-02": "Eid al-Fitr (estimated)", "1995-03-03": "Eid al-Fitr (Second Day) (estimated)", - "1995-03-05": "Eid al-Fitr (Second Day) (observed, estimated)", "1995-05-01": "Labor Day", "1995-05-09": "Eid al-Adha (estimated)", "1995-05-14": "Vesak Day (estimated)", + "1995-05-15": "Vesak Day (observed, estimated)", "1995-05-30": "Islamic New Year (estimated)", "1995-06-03": "Birthday of HM Yang di-Pertuan Agong", "1995-08-08": "Prophet Muhammad's Birthday (estimated)", @@ -668,6 +668,7 @@ "1995-11-20": "Deepavali", "1995-12-25": "Christmas Day", "1996-01-21": "Beginning of Ramadan (estimated)", + "1996-01-22": "Beginning of Ramadan (observed, estimated)", "1996-02-19": "Chinese New Year (estimated); Eid al-Fitr (estimated)", "1996-02-20": "Chinese New Year (Second Day) (estimated); Eid al-Fitr (Second Day) (estimated)", "1996-03-04": "Thaipusam", @@ -681,11 +682,10 @@ "1996-11-09": "Deepavali", "1996-12-25": "Christmas Day", "1997-01-10": "Beginning of Ramadan (estimated)", - "1997-01-12": "Beginning of Ramadan (observed, estimated)", "1997-02-07": "Chinese New Year (estimated)", "1997-02-08": "Chinese New Year (Second Day) (estimated); Eid al-Fitr (estimated)", "1997-02-09": "Eid al-Fitr (Second Day) (estimated)", - "1997-02-10": "Chinese New Year (observed, estimated)", + "1997-02-10": "Eid al-Fitr (Second Day) (observed, estimated)", "1997-02-22": "Thaipusam", "1997-04-17": "Eid al-Adha (estimated)", "1997-05-01": "Labor Day", @@ -694,6 +694,7 @@ "1997-06-07": "Birthday of HM Yang di-Pertuan Agong", "1997-07-16": "Prophet Muhammad's Birthday (estimated)", "1997-08-31": "National Day", + "1997-09-01": "National Day (observed)", "1997-10-29": "Deepavali", "1997-12-25": "Christmas Day", "1997-12-30": "Beginning of Ramadan (estimated)", @@ -701,19 +702,17 @@ "1998-01-28": "Chinese New Year (estimated)", "1998-01-29": "Chinese New Year (Second Day) (estimated); Eid al-Fitr (estimated)", "1998-01-30": "Eid al-Fitr (Second Day) (estimated)", - "1998-02-01": "Eid al-Fitr (Second Day) (observed, estimated)", "1998-04-07": "Eid al-Adha (estimated)", "1998-04-27": "Islamic New Year (estimated)", "1998-05-01": "Labor Day", - "1998-05-03": "Labor Day (observed)", "1998-05-10": "Vesak Day (estimated)", + "1998-05-11": "Vesak Day (observed, estimated)", "1998-06-06": "Birthday of HM Yang di-Pertuan Agong", "1998-07-06": "Prophet Muhammad's Birthday (estimated)", "1998-08-31": "National Day", "1998-11-17": "Deepavali", "1998-12-19": "Beginning of Ramadan (estimated)", "1998-12-25": "Christmas Day", - "1998-12-27": "Christmas Day (observed)", "1999-01-18": "Eid al-Fitr (estimated)", "1999-01-19": "Eid al-Fitr (Second Day) (estimated)", "1999-02-16": "Chinese New Year (estimated)", @@ -732,9 +731,12 @@ "1999-12-25": "Christmas Day", "2000-01-08": "Eid al-Fitr (estimated)", "2000-01-09": "Eid al-Fitr (Second Day) (estimated)", + "2000-01-10": "Eid al-Fitr (Second Day) (observed, estimated)", "2000-02-05": "Chinese New Year (estimated)", "2000-02-06": "Chinese New Year (Second Day) (estimated)", + "2000-02-07": "Chinese New Year (Second Day) (observed, estimated)", "2000-02-20": "Thaipusam", + "2000-02-21": "Thaipusam (observed)", "2000-03-16": "Eid al-Adha (estimated)", "2000-04-06": "Islamic New Year (estimated)", "2000-05-01": "Labor Day", @@ -757,7 +759,6 @@ "2001-06-02": "Birthday of HM Yang di-Pertuan Agong", "2001-06-04": "Prophet Muhammad's Birthday", "2001-08-31": "National Day", - "2001-09-02": "National Day (observed)", "2001-11-14": "Deepavali", "2001-11-17": "Beginning of Ramadan", "2001-12-17": "Eid al-Fitr", @@ -770,26 +771,28 @@ "2002-03-15": "Islamic New Year", "2002-05-01": "Labor Day", "2002-05-24": "Prophet Muhammad's Birthday", - "2002-05-26": "Prophet Muhammad's Birthday (observed)", "2002-05-27": "Vesak Day", "2002-06-01": "Birthday of HM Yang di-Pertuan Agong", "2002-08-31": "National Day", "2002-11-03": "Deepavali", + "2002-11-04": "Deepavali (observed)", "2002-11-06": "Beginning of Ramadan", "2002-12-06": "Eid al-Fitr", "2002-12-07": "Eid al-Fitr (Second Day)", - "2002-12-08": "Eid al-Fitr (observed)", "2002-12-25": "Christmas Day", "2003-02-01": "Chinese New Year", "2003-02-02": "Chinese New Year (Second Day)", + "2003-02-03": "Chinese New Year (Second Day) (observed)", "2003-02-12": "Eid al-Adha", "2003-02-16": "Thaipusam", + "2003-02-17": "Thaipusam (observed)", "2003-03-05": "Islamic New Year", "2003-05-01": "Labor Day", "2003-05-14": "Prophet Muhammad's Birthday", "2003-05-15": "Vesak Day", "2003-06-07": "Birthday of HM Yang di-Pertuan Agong", "2003-08-31": "National Day", + "2003-09-01": "National Day (observed)", "2003-10-23": "Deepavali", "2003-10-27": "Beginning of Ramadan", "2003-11-26": "Eid al-Fitr", @@ -798,47 +801,50 @@ "2004-01-07": "Thaipusam", "2004-01-22": "Chinese New Year", "2004-01-23": "Chinese New Year (Second Day)", - "2004-01-25": "Chinese New Year (Second Day) (observed)", "2004-02-02": "Eid al-Adha", "2004-02-22": "Islamic New Year", "2004-05-01": "Labor Day", "2004-05-02": "Prophet Muhammad's Birthday", "2004-05-03": "Vesak Day", + "2004-05-04": "Prophet Muhammad's Birthday (observed)", "2004-06-05": "Birthday of HM Yang di-Pertuan Agong", "2004-08-31": "National Day", "2004-10-16": "Beginning of Ramadan", "2004-11-11": "Deepavali", "2004-11-14": "Eid al-Fitr", "2004-11-15": "Eid al-Fitr (Second Day)", + "2004-11-16": "Eid al-Fitr (observed)", "2004-12-25": "Christmas Day", "2005-01-21": "Eid al-Adha", - "2005-01-23": "Eid al-Adha (observed)", "2005-02-09": "Chinese New Year", "2005-02-10": "Chinese New Year (Second Day); Islamic New Year", "2005-02-23": "Thaipusam", "2005-04-21": "Prophet Muhammad's Birthday", "2005-05-01": "Labor Day", + "2005-05-02": "Labor Day (observed)", "2005-05-22": "Vesak Day", + "2005-05-23": "Vesak Day (observed)", "2005-06-04": "Birthday of HM Yang di-Pertuan Agong", "2005-08-31": "National Day", "2005-10-05": "Beginning of Ramadan", "2005-11-01": "Deepavali", "2005-11-03": "Eid al-Fitr", "2005-11-04": "Eid al-Fitr (Second Day)", - "2005-11-06": "Eid al-Fitr (Second Day) (observed)", "2005-12-25": "Christmas Day", + "2005-12-26": "Christmas Day (observed)", "2006-01-10": "Eid al-Adha", "2006-01-29": "Chinese New Year", "2006-01-30": "Chinese New Year (Second Day)", "2006-01-31": "Islamic New Year", + "2006-02-01": "Chinese New Year (observed)", "2006-02-13": "Thaipusam", "2006-04-11": "Prophet Muhammad's Birthday", "2006-05-01": "Labor Day", "2006-05-12": "Vesak Day", - "2006-05-14": "Vesak Day (observed)", "2006-06-03": "Birthday of HM Yang di-Pertuan Agong", "2006-08-31": "National Day", "2006-09-24": "Beginning of Ramadan", + "2006-09-25": "Beginning of Ramadan (observed)", "2006-10-21": "Deepavali", "2006-10-24": "Eid al-Fitr", "2006-10-25": "Eid al-Fitr (Second Day)", @@ -847,29 +853,30 @@ "2007-01-20": "Islamic New Year", "2007-02-18": "Chinese New Year", "2007-02-19": "Chinese New Year (Second Day)", + "2007-02-20": "Chinese New Year (observed)", "2007-03-04": "Thaipusam", + "2007-03-05": "Thaipusam (observed)", "2007-03-31": "Prophet Muhammad's Birthday", "2007-05-01": "Labor Day; Vesak Day", "2007-06-02": "Birthday of HM Yang di-Pertuan Agong", "2007-08-31": "National Day", - "2007-09-02": "National Day (observed)", "2007-09-13": "Beginning of Ramadan", "2007-10-13": "Eid al-Fitr", "2007-10-14": "Eid al-Fitr (Second Day)", + "2007-10-15": "Eid al-Fitr (Second Day) (observed)", "2007-11-08": "Deepavali", "2007-12-20": "Eid al-Adha", "2007-12-25": "Christmas Day", "2008-01-10": "Islamic New Year", "2008-02-07": "Chinese New Year", "2008-02-08": "Chinese New Year (Second Day)", - "2008-02-10": "Chinese New Year (Second Day) (observed)", "2008-02-22": "Thaipusam", - "2008-02-24": "Thaipusam (observed)", "2008-03-20": "Prophet Muhammad's Birthday", "2008-05-01": "Labor Day", "2008-05-19": "Vesak Day", "2008-06-07": "Birthday of HM Yang di-Pertuan Agong", "2008-08-31": "National Day", + "2008-09-01": "National Day (observed)", "2008-09-02": "Beginning of Ramadan", "2008-10-01": "Eid al-Fitr", "2008-10-02": "Eid al-Fitr (Second Day)", @@ -878,77 +885,74 @@ "2008-12-25": "Christmas Day", "2008-12-29": "Islamic New Year", "2009-01-11": "Thaipusam", + "2009-01-12": "Thaipusam (observed)", "2009-01-26": "Chinese New Year", "2009-01-27": "Chinese New Year (Second Day)", "2009-03-09": "Prophet Muhammad's Birthday", "2009-05-01": "Labor Day", - "2009-05-03": "Labor Day (observed)", "2009-05-09": "Vesak Day", "2009-06-06": "Birthday of HM Yang di-Pertuan Agong", "2009-08-22": "Beginning of Ramadan", "2009-08-31": "National Day", "2009-09-20": "Eid al-Fitr", "2009-09-21": "Eid al-Fitr (Second Day)", + "2009-09-22": "Eid al-Fitr (observed)", "2009-10-17": "Deepavali", "2009-11-28": "Eid al-Adha", "2009-12-18": "Islamic New Year", "2009-12-25": "Christmas Day", - "2009-12-27": "Christmas Day (observed)", "2010-02-14": "Chinese New Year", "2010-02-15": "Chinese New Year (Second Day)", + "2010-02-16": "Chinese New Year (observed)", "2010-02-26": "Prophet Muhammad's Birthday", - "2010-02-28": "Prophet Muhammad's Birthday (observed)", "2010-03-01": "Thaipusam", "2010-05-01": "Labor Day", "2010-05-28": "Vesak Day", - "2010-05-30": "Vesak Day (observed)", "2010-06-05": "Birthday of HM Yang di-Pertuan Agong", "2010-08-11": "Beginning of Ramadan", "2010-08-31": "National Day", "2010-09-10": "Eid al-Fitr", "2010-09-11": "Eid al-Fitr (Second Day)", - "2010-09-12": "Eid al-Fitr (observed)", "2010-09-16": "Malaysia Day", "2010-11-05": "Deepavali", - "2010-11-07": "Deepavali (observed)", "2010-11-17": "Eid al-Adha", "2010-12-08": "Islamic New Year", "2010-12-25": "Christmas Day", "2011-01-12": "The Sultan of Johor Hol", "2011-02-03": "Chinese New Year", "2011-02-04": "Chinese New Year (Second Day)", - "2011-02-06": "Chinese New Year (Second Day) (observed)", "2011-02-16": "Prophet Muhammad's Birthday", "2011-02-18": "Thaipusam", - "2011-02-20": "Thaipusam (observed)", "2011-05-01": "Labor Day", + "2011-05-02": "Labor Day (observed)", "2011-05-17": "Vesak Day", "2011-06-04": "Birthday of HM Yang di-Pertuan Agong", "2011-08-01": "Beginning of Ramadan", "2011-08-31": "Eid al-Fitr; National Day", "2011-09-01": "Eid al-Fitr (Second Day)", "2011-09-16": "Malaysia Day", - "2011-09-18": "Malaysia Day (observed)", "2011-10-26": "Deepavali", "2011-11-07": "Eid al-Adha", "2011-11-27": "Islamic New Year", "2011-12-25": "Christmas Day", + "2011-12-26": "Christmas Day (observed)", "2012-01-08": "Thaipusam", + "2012-01-09": "Thaipusam (observed)", "2012-01-23": "Chinese New Year", "2012-01-24": "Chinese New Year (Second Day)", "2012-02-05": "Prophet Muhammad's Birthday", + "2012-02-06": "Prophet Muhammad's Birthday (observed)", "2012-05-01": "Labor Day", "2012-05-05": "Vesak Day", "2012-06-02": "Birthday of HM Yang di-Pertuan Agong", "2012-07-20": "Beginning of Ramadan", - "2012-07-22": "Beginning of Ramadan (observed)", "2012-08-19": "Eid al-Fitr", "2012-08-20": "Eid al-Fitr (Second Day)", + "2012-08-21": "Eid al-Fitr (observed)", "2012-08-31": "National Day", - "2012-09-02": "National Day (observed)", "2012-09-16": "Malaysia Day", + "2012-09-17": "Malaysia Day (observed)", "2012-10-26": "Eid al-Adha", - "2012-10-28": "Eid al-Adha (observed)", "2012-11-13": "Deepavali", "2012-11-15": "Islamic New Year", "2012-12-20": "The Sultan of Johor Hol", @@ -956,15 +960,14 @@ "2013-01-24": "Prophet Muhammad's Birthday", "2013-02-10": "Chinese New Year", "2013-02-11": "Chinese New Year (Second Day)", + "2013-02-12": "Chinese New Year (observed)", "2013-02-25": "Thaipusam", "2013-05-01": "Labor Day", "2013-05-24": "Vesak Day", - "2013-05-26": "Vesak Day (observed)", "2013-06-01": "Birthday of HM Yang di-Pertuan Agong", "2013-07-09": "Beginning of Ramadan", "2013-08-08": "Eid al-Fitr", "2013-08-09": "Eid al-Fitr (Second Day)", - "2013-08-11": "Eid al-Fitr (Second Day) (observed)", "2013-08-31": "National Day", "2013-09-16": "Malaysia Day", "2013-10-15": "Eid al-Adha", @@ -1204,27 +1207,28 @@ "2025-03-23": "Birthday of the Sultan of Johor", "2025-03-30": "Eid al-Fitr (estimated)", "2025-03-31": "Eid al-Fitr (Second Day) (estimated)", + "2025-04-01": "Eid al-Fitr (observed, estimated)", "2025-05-01": "Labor Day", "2025-05-11": "Vesak Day (estimated)", + "2025-05-12": "Vesak Day (observed, estimated)", "2025-06-02": "Birthday of HM Yang di-Pertuan Agong", "2025-06-06": "Eid al-Adha (estimated)", - "2025-06-08": "Eid al-Adha (observed, estimated)", "2025-06-26": "Islamic New Year (estimated)", "2025-07-31": "The Sultan of Johor Hol (estimated)", "2025-08-31": "National Day", + "2025-09-01": "National Day (observed)", "2025-09-04": "Prophet Muhammad's Birthday (estimated)", "2025-09-16": "Malaysia Day", "2025-11-18": "Deepavali", "2025-12-25": "Christmas Day", "2026-02-01": "Thaipusam", + "2026-02-02": "Thaipusam (observed)", "2026-02-17": "Chinese New Year (estimated)", "2026-02-18": "Beginning of Ramadan (estimated); Chinese New Year (Second Day) (estimated)", "2026-03-20": "Eid al-Fitr (estimated)", "2026-03-21": "Eid al-Fitr (Second Day) (estimated)", - "2026-03-22": "Eid al-Fitr (observed, estimated)", "2026-03-23": "Birthday of the Sultan of Johor", "2026-05-01": "Labor Day; Vesak Day (estimated)", - "2026-05-03": "Labor Day (observed); Vesak Day (observed, 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)", @@ -1234,17 +1238,17 @@ "2026-09-16": "Malaysia Day", "2026-11-07": "Deepavali", "2026-12-25": "Christmas Day", - "2026-12-27": "Christmas Day (observed)", "2027-01-22": "Thaipusam", - "2027-01-24": "Thaipusam (observed)", "2027-02-06": "Chinese New Year (estimated)", "2027-02-07": "Chinese New Year (Second Day) (estimated)", "2027-02-08": "Beginning of Ramadan (estimated)", + "2027-02-09": "Chinese New Year (Second Day) (observed, estimated)", "2027-03-09": "Eid al-Fitr (estimated)", "2027-03-10": "Eid al-Fitr (Second Day) (estimated)", "2027-03-23": "Birthday of the Sultan of Johor", "2027-05-01": "Labor Day", "2027-05-16": "Eid al-Adha (estimated)", + "2027-05-17": "Eid al-Adha (observed, estimated)", "2027-05-20": "Vesak Day (estimated)", "2027-06-06": "Islamic New Year (estimated)", "2027-06-07": "Birthday of HM Yang di-Pertuan Agong", @@ -1258,13 +1262,12 @@ "2028-01-26": "Chinese New Year (estimated)", "2028-01-27": "Chinese New Year (Second Day) (estimated)", "2028-01-28": "Beginning of Ramadan (estimated)", - "2028-01-30": "Beginning of Ramadan (observed, estimated)", "2028-02-26": "Eid al-Fitr (estimated)", "2028-02-27": "Eid al-Fitr (Second Day) (estimated)", + "2028-02-28": "Eid al-Fitr (Second Day) (observed, estimated)", "2028-03-23": "Birthday of the Sultan of Johor", "2028-05-01": "Labor Day", "2028-05-05": "Eid al-Adha (estimated)", - "2028-05-07": "Eid al-Adha (observed, estimated)", "2028-05-09": "Vesak Day (estimated)", "2028-05-25": "Islamic New Year (estimated)", "2028-06-05": "Birthday of HM Yang di-Pertuan Agong", @@ -1284,19 +1287,23 @@ "2029-05-01": "Labor Day", "2029-05-14": "Islamic New Year (estimated)", "2029-05-27": "Vesak Day (estimated)", + "2029-05-28": "Vesak Day (observed, estimated)", "2029-06-04": "Birthday of HM Yang di-Pertuan Agong", "2029-06-18": "The Sultan of Johor Hol (estimated)", "2029-07-24": "Prophet Muhammad's Birthday (estimated)", "2029-08-31": "National Day", - "2029-09-02": "National Day (observed)", "2029-09-16": "Malaysia Day", + "2029-09-17": "Malaysia Day (observed)", "2029-11-04": "Deepavali", + "2029-11-05": "Deepavali (observed)", "2029-12-25": "Christmas Day", "2030-01-05": "Beginning of Ramadan (estimated)", "2030-02-03": "Chinese New Year (estimated)", "2030-02-04": "Chinese New Year (Second Day) (estimated); Eid al-Fitr (estimated)", "2030-02-05": "Eid al-Fitr (Second Day) (estimated)", + "2030-02-06": "Chinese New Year (observed, estimated)", "2030-02-17": "Thaipusam", + "2030-02-18": "Thaipusam (observed)", "2030-03-23": "Birthday of the Sultan of Johor", "2030-04-13": "Eid al-Adha (estimated)", "2030-05-01": "Labor Day", @@ -1308,14 +1315,12 @@ "2030-08-31": "National Day", "2030-09-16": "Malaysia Day", "2030-10-25": "Deepavali", - "2030-10-27": "Deepavali (observed)", "2030-12-25": "Christmas Day", "2030-12-26": "Beginning of Ramadan (estimated)", "2031-01-08": "Thaipusam", "2031-01-23": "Chinese New Year (estimated)", "2031-01-24": "Chinese New Year (Second Day) (estimated); Eid al-Fitr (estimated)", "2031-01-25": "Eid al-Fitr (Second Day) (estimated)", - "2031-01-26": "Chinese New Year (Second Day) (observed, estimated); Eid al-Fitr (observed, estimated)", "2031-03-23": "Birthday of the Sultan of Johor", "2031-04-02": "Eid al-Adha (estimated)", "2031-04-23": "Islamic New Year (estimated)", @@ -1325,6 +1330,7 @@ "2031-06-02": "Birthday of HM Yang di-Pertuan Agong", "2031-07-02": "Prophet Muhammad's Birthday (estimated)", "2031-08-31": "National Day", + "2031-09-01": "National Day (observed)", "2031-09-16": "Malaysia Day", "2031-11-13": "Deepavali", "2031-12-15": "Beginning of Ramadan (estimated)", @@ -1340,8 +1346,10 @@ "2032-05-01": "Labor Day", "2032-05-15": "The Sultan of Johor Hol (estimated)", "2032-05-23": "Vesak Day (estimated)", + "2032-05-24": "Vesak Day (observed, estimated)", "2032-06-07": "Birthday of HM Yang di-Pertuan Agong", "2032-06-20": "Prophet Muhammad's Birthday (estimated)", + "2032-06-21": "Prophet Muhammad's Birthday (observed, estimated)", "2032-08-31": "National Day", "2032-09-16": "Malaysia Day", "2032-11-01": "Deepavali", @@ -1349,33 +1357,33 @@ "2032-12-25": "Christmas Day", "2033-01-02": "Eid al-Fitr (estimated)", "2033-01-03": "Eid al-Fitr (Second Day) (estimated)", + "2033-01-04": "Eid al-Fitr (observed, estimated)", "2033-01-31": "Chinese New Year (estimated)", "2033-02-01": "Chinese New Year (Second Day) (estimated)", "2033-02-14": "Thaipusam", "2033-03-11": "Eid al-Adha (estimated)", - "2033-03-13": "Eid al-Adha (observed, estimated)", "2033-03-23": "Birthday of the Sultan of Johor", "2033-04-01": "Islamic New Year (estimated)", "2033-05-01": "Labor Day", + "2033-05-02": "Labor Day (observed)", "2033-05-05": "The Sultan of Johor Hol (estimated)", "2033-05-13": "Vesak Day (estimated)", - "2033-05-15": "Vesak Day (observed, estimated)", "2033-06-06": "Birthday of HM Yang di-Pertuan Agong", "2033-06-09": "Prophet Muhammad's Birthday (estimated)", "2033-08-31": "National Day", "2033-09-16": "Malaysia Day", - "2033-09-18": "Malaysia Day (observed)", "2033-10-21": "Deepavali", - "2033-10-23": "Deepavali (observed)", "2033-11-23": "Beginning of Ramadan (estimated)", "2033-12-23": "Eid al-Fitr (estimated)", "2033-12-24": "Eid al-Fitr (Second Day) (estimated)", "2033-12-25": "Christmas Day", - "2033-12-26": "Eid al-Fitr (observed, estimated)", + "2033-12-26": "Christmas Day (observed)", "2034-02-19": "Chinese New Year (estimated)", "2034-02-20": "Chinese New Year (Second Day) (estimated)", + "2034-02-21": "Chinese New Year (observed, estimated)", "2034-03-01": "Eid al-Adha (estimated)", "2034-03-05": "Thaipusam", + "2034-03-06": "Thaipusam (observed)", "2034-03-21": "Islamic New Year (estimated)", "2034-03-23": "Birthday of the Sultan of Johor", "2034-04-25": "The Sultan of Johor Hol (estimated)", @@ -1387,31 +1395,34 @@ "2034-09-16": "Malaysia Day", "2034-11-09": "Deepavali", "2034-11-12": "Beginning of Ramadan (estimated)", + "2034-11-13": "Beginning of Ramadan (observed, estimated)", "2034-12-12": "Eid al-Fitr (estimated)", "2034-12-13": "Eid al-Fitr (Second Day) (estimated)", "2034-12-25": "Christmas Day", "2035-02-08": "Chinese New Year (estimated)", "2035-02-09": "Chinese New Year (Second Day) (estimated)", - "2035-02-11": "Chinese New Year (Second Day) (observed, estimated)", "2035-02-18": "Eid al-Adha (estimated)", + "2035-02-19": "Eid al-Adha (observed, estimated)", "2035-02-23": "Thaipusam", - "2035-02-25": "Thaipusam (observed)", "2035-03-11": "Islamic New Year (estimated)", "2035-03-23": "Birthday of the Sultan of Johor", "2035-04-14": "The Sultan of Johor Hol (estimated)", "2035-05-01": "Labor Day", "2035-05-20": "Prophet Muhammad's Birthday (estimated)", + "2035-05-21": "Prophet Muhammad's Birthday (observed, estimated)", "2035-05-22": "Vesak Day (estimated)", "2035-06-04": "Birthday of HM Yang di-Pertuan Agong", "2035-08-31": "National Day", - "2035-09-02": "National Day (observed)", "2035-09-16": "Malaysia Day", + "2035-09-17": "Malaysia Day (observed)", "2035-10-29": "Deepavali", "2035-11-01": "Beginning of Ramadan (estimated)", "2035-12-01": "Eid al-Fitr (estimated)", "2035-12-02": "Eid al-Fitr (Second Day) (estimated)", + "2035-12-03": "Eid al-Fitr (Second Day) (observed, estimated)", "2035-12-25": "Christmas Day", "2036-01-13": "Thaipusam", + "2036-01-14": "Thaipusam (observed)", "2036-01-28": "Chinese New Year (estimated)", "2036-01-29": "Chinese New Year (Second Day) (estimated)", "2036-02-07": "Eid al-Adha (estimated)", @@ -1423,22 +1434,23 @@ "2036-05-10": "Vesak Day (estimated)", "2036-06-02": "Birthday of HM Yang di-Pertuan Agong", "2036-08-31": "National Day", + "2036-09-01": "National Day (observed)", "2036-09-16": "Malaysia Day", "2036-10-20": "Beginning of Ramadan (estimated)", "2036-11-16": "Deepavali", + "2036-11-17": "Deepavali (observed)", "2036-11-19": "Eid al-Fitr (estimated)", "2036-11-20": "Eid al-Fitr (Second Day) (estimated)", "2036-12-25": "Christmas Day", "2037-01-26": "Eid al-Adha (estimated)", "2037-02-15": "Chinese New Year (estimated)", "2037-02-16": "Chinese New Year (Second Day) (estimated); Islamic New Year (estimated)", + "2037-02-17": "Chinese New Year (observed, estimated)", "2037-03-02": "Thaipusam", "2037-03-23": "Birthday of the Sultan of Johor; The Sultan of Johor Hol (estimated)", "2037-04-28": "Prophet Muhammad's Birthday (estimated)", "2037-05-01": "Labor Day", - "2037-05-03": "Labor Day (observed)", "2037-05-29": "Vesak Day (estimated)", - "2037-05-31": "Vesak Day (observed, estimated)", "2037-06-01": "Birthday of HM Yang di-Pertuan Agong", "2037-08-31": "National Day", "2037-09-16": "Malaysia Day", @@ -1446,14 +1458,12 @@ "2037-11-05": "Deepavali", "2037-11-08": "Eid al-Fitr (estimated)", "2037-11-09": "Eid al-Fitr (Second Day) (estimated)", + "2037-11-10": "Eid al-Fitr (observed, estimated)", "2037-12-25": "Christmas Day", - "2037-12-27": "Christmas Day (observed)", "2038-01-16": "Eid al-Adha (estimated)", "2038-02-04": "Chinese New Year (estimated)", "2038-02-05": "Chinese New Year (Second Day) (estimated); Islamic New Year (estimated)", - "2038-02-07": "Chinese New Year (Second Day) (observed, estimated); Islamic New Year (observed, estimated)", "2038-02-19": "Thaipusam", - "2038-02-21": "Thaipusam (observed)", "2038-03-12": "The Sultan of Johor Hol (estimated)", "2038-03-23": "Birthday of the Sultan of Johor", "2038-04-17": "Prophet Muhammad's Birthday (estimated)", @@ -1466,10 +1476,10 @@ "2038-10-26": "Deepavali", "2038-10-29": "Eid al-Fitr (estimated)", "2038-10-30": "Eid al-Fitr (Second Day) (estimated)", - "2038-10-31": "Eid al-Fitr (observed, estimated)", "2038-12-25": "Christmas Day", "2039-01-05": "Eid al-Adha (estimated)", "2039-01-09": "Thaipusam", + "2039-01-10": "Thaipusam (observed)", "2039-01-24": "Chinese New Year (estimated)", "2039-01-25": "Chinese New Year (Second Day) (estimated)", "2039-01-26": "Islamic New Year (estimated)", @@ -1477,48 +1487,46 @@ "2039-03-23": "Birthday of the Sultan of Johor", "2039-04-06": "Prophet Muhammad's Birthday (estimated)", "2039-05-01": "Labor Day", + "2039-05-02": "Labor Day (observed)", "2039-05-07": "Vesak Day (estimated)", "2039-06-06": "Birthday of HM Yang di-Pertuan Agong", "2039-08-31": "National Day", "2039-09-16": "Malaysia Day", - "2039-09-18": "Malaysia Day (observed)", "2039-09-19": "Beginning of Ramadan (estimated)", "2039-10-19": "Eid al-Fitr (estimated)", "2039-10-20": "Eid al-Fitr (Second Day) (estimated)", "2039-11-14": "Deepavali", "2039-12-25": "Christmas Day", "2039-12-26": "Eid al-Adha (estimated)", + "2039-12-27": "Christmas Day (observed)", "2040-01-15": "Islamic New Year (estimated)", "2040-02-12": "Chinese New Year (estimated)", "2040-02-13": "Chinese New Year (Second Day) (estimated)", + "2040-02-14": "Chinese New Year (observed, estimated)", "2040-02-19": "The Sultan of Johor Hol (estimated)", "2040-02-27": "Thaipusam", "2040-03-23": "Birthday of the Sultan of Johor", "2040-03-25": "Prophet Muhammad's Birthday (estimated)", + "2040-03-26": "Prophet Muhammad's Birthday (observed, estimated)", "2040-05-01": "Labor Day", "2040-05-25": "Vesak Day (estimated)", - "2040-05-27": "Vesak Day (observed, estimated)", "2040-06-04": "Birthday of HM Yang di-Pertuan Agong", "2040-08-31": "National Day", - "2040-09-02": "National Day (observed)", "2040-09-07": "Beginning of Ramadan (estimated)", - "2040-09-09": "Beginning of Ramadan (observed, estimated)", "2040-09-16": "Malaysia Day", + "2040-09-17": "Malaysia Day (observed)", "2040-10-07": "Eid al-Fitr (estimated)", "2040-10-08": "Eid al-Fitr (Second Day) (estimated)", + "2040-10-09": "Eid al-Fitr (observed, estimated)", "2040-11-03": "Deepavali", "2040-12-14": "Eid al-Adha (estimated)", - "2040-12-16": "Eid al-Adha (observed, estimated)", "2040-12-25": "Christmas Day", "2041-01-04": "Islamic New Year (estimated)", "2041-02-01": "Chinese New Year (estimated)", "2041-02-02": "Chinese New Year (Second Day) (estimated)", - "2041-02-03": "Chinese New Year (observed, estimated)", "2041-02-07": "The Sultan of Johor Hol (estimated)", "2041-02-15": "Thaipusam", - "2041-02-17": "Thaipusam (observed)", "2041-03-15": "Prophet Muhammad's Birthday (estimated)", - "2041-03-17": "Prophet Muhammad's Birthday (observed, estimated)", "2041-03-23": "Birthday of the Sultan of Johor", "2041-05-01": "Labor Day", "2041-05-14": "Vesak Day (estimated)", @@ -1528,7 +1536,6 @@ "2041-09-16": "Malaysia Day", "2041-09-26": "Eid al-Fitr (estimated)", "2041-09-27": "Eid al-Fitr (Second Day) (estimated)", - "2041-09-29": "Eid al-Fitr (Second Day) (observed, estimated)", "2041-10-23": "Deepavali", "2041-12-04": "Eid al-Adha (estimated)", "2041-12-24": "Islamic New Year (estimated)", @@ -1541,43 +1548,48 @@ "2042-03-23": "Birthday of the Sultan of Johor", "2042-05-01": "Labor Day", "2042-05-04": "Vesak Day (estimated)", + "2042-05-05": "Vesak Day (observed, estimated)", "2042-06-02": "Birthday of HM Yang di-Pertuan Agong", "2042-08-17": "Beginning of Ramadan (estimated)", + "2042-08-18": "Beginning of Ramadan (observed, estimated)", "2042-08-31": "National Day", + "2042-09-01": "National Day (observed)", "2042-09-15": "Eid al-Fitr (estimated)", "2042-09-16": "Eid al-Fitr (Second Day) (estimated); Malaysia Day", "2042-11-11": "Deepavali", "2042-11-23": "Eid al-Adha (estimated)", + "2042-11-24": "Eid al-Adha (observed, estimated)", "2042-12-14": "Islamic New Year (estimated)", "2042-12-25": "Christmas Day", "2043-01-17": "The Sultan of Johor Hol (estimated)", "2043-02-10": "Chinese New Year (estimated)", "2043-02-11": "Chinese New Year (Second Day) (estimated)", "2043-02-22": "Prophet Muhammad's Birthday (estimated)", + "2043-02-23": "Prophet Muhammad's Birthday (observed, estimated)", "2043-02-24": "Thaipusam", "2043-03-23": "Birthday of the Sultan of Johor", "2043-05-01": "Labor Day", - "2043-05-03": "Labor Day (observed)", "2043-05-23": "Vesak Day (estimated)", "2043-06-01": "Birthday of HM Yang di-Pertuan Agong", "2043-08-06": "Beginning of Ramadan (estimated)", "2043-08-31": "National Day", "2043-09-04": "Eid al-Fitr (estimated)", "2043-09-05": "Eid al-Fitr (Second Day) (estimated)", - "2043-09-06": "Eid al-Fitr (observed, estimated)", "2043-09-16": "Malaysia Day", "2043-10-31": "Deepavali", "2043-11-12": "Eid al-Adha (estimated)", "2043-12-03": "Islamic New Year (estimated)", "2043-12-25": "Christmas Day", - "2043-12-27": "Christmas Day (observed)", "2044-01-07": "The Sultan of Johor Hol (estimated)", "2044-01-30": "Chinese New Year (estimated)", "2044-01-31": "Chinese New Year (Second Day) (estimated)", + "2044-02-01": "Chinese New Year (Second Day) (observed, estimated)", "2044-02-11": "Prophet Muhammad's Birthday (estimated)", "2044-02-14": "Thaipusam", + "2044-02-15": "Thaipusam (observed)", "2044-03-23": "Birthday of the Sultan of Johor", "2044-05-01": "Labor Day", + "2044-05-02": "Labor Day (observed)", "2044-05-12": "Vesak Day (estimated)", "2044-06-06": "Birthday of HM Yang di-Pertuan Agong", "2044-07-26": "Beginning of Ramadan (estimated)", @@ -1585,16 +1597,15 @@ "2044-08-25": "Eid al-Fitr (Second Day) (estimated)", "2044-08-31": "National Day", "2044-09-16": "Malaysia Day", - "2044-09-18": "Malaysia Day (observed)", "2044-10-31": "Eid al-Adha (estimated)", "2044-11-17": "Deepavali", "2044-11-21": "Islamic New Year (estimated)", "2044-12-25": "Christmas Day", "2044-12-26": "The Sultan of Johor Hol (estimated)", + "2044-12-27": "Christmas Day (observed)", "2045-01-30": "Prophet Muhammad's Birthday (estimated)", "2045-02-17": "Chinese New Year (estimated)", "2045-02-18": "Chinese New Year (Second Day) (estimated)", - "2045-02-19": "Chinese New Year (observed, estimated)", "2045-03-04": "Thaipusam", "2045-03-23": "Birthday of the Sultan of Johor", "2045-05-01": "Labor Day; Vesak Day (estimated)", @@ -1610,21 +1621,20 @@ "2045-12-15": "The Sultan of Johor Hol (estimated)", "2045-12-25": "Christmas Day", "2046-01-19": "Prophet Muhammad's Birthday (estimated)", - "2046-01-21": "Prophet Muhammad's Birthday (observed, estimated)", "2046-02-06": "Chinese New Year (estimated)", "2046-02-07": "Chinese New Year (Second Day) (estimated)", "2046-02-21": "Thaipusam", "2046-03-23": "Birthday of the Sultan of Johor", "2046-05-01": "Labor Day", "2046-05-20": "Vesak Day (estimated)", + "2046-05-21": "Vesak Day (observed, estimated)", "2046-06-04": "Birthday of HM Yang di-Pertuan Agong", "2046-07-05": "Beginning of Ramadan (estimated)", "2046-08-03": "Eid al-Fitr (estimated)", "2046-08-04": "Eid al-Fitr (Second Day) (estimated)", - "2046-08-05": "Eid al-Fitr (observed, estimated)", "2046-08-31": "National Day", - "2046-09-02": "National Day (observed)", "2046-09-16": "Malaysia Day", + "2046-09-17": "Malaysia Day (observed)", "2046-10-10": "Eid al-Adha (estimated)", "2046-10-27": "Deepavali", "2046-10-31": "Islamic New Year (estimated)", @@ -1632,9 +1642,9 @@ "2046-12-25": "Christmas Day", "2047-01-08": "Prophet Muhammad's Birthday (estimated)", "2047-01-11": "Thaipusam", - "2047-01-13": "Thaipusam (observed)", "2047-01-26": "Chinese New Year (estimated)", "2047-01-27": "Chinese New Year (Second Day) (estimated)", + "2047-01-28": "Chinese New Year (Second Day) (observed, estimated)", "2047-03-23": "Birthday of the Sultan of Johor", "2047-05-01": "Labor Day", "2047-05-09": "Vesak Day (estimated)", @@ -1647,24 +1657,21 @@ "2047-09-30": "Eid al-Adha (estimated)", "2047-10-20": "Islamic New Year (estimated)", "2047-11-15": "Deepavali", - "2047-11-17": "Deepavali (observed)", "2047-11-24": "The Sultan of Johor Hol (estimated)", "2047-12-25": "Christmas Day", "2047-12-29": "Prophet Muhammad's Birthday (estimated)", + "2047-12-30": "Prophet Muhammad's Birthday (observed, estimated)", "2048-02-14": "Chinese New Year (estimated)", "2048-02-15": "Chinese New Year (Second Day) (estimated)", - "2048-02-16": "Chinese New Year (observed, estimated)", "2048-02-28": "Thaipusam", - "2048-03-01": "Thaipusam (observed)", "2048-03-23": "Birthday of the Sultan of Johor", "2048-05-01": "Labor Day", - "2048-05-03": "Labor Day (observed)", "2048-05-27": "Vesak Day (estimated)", "2048-06-01": "Birthday of HM Yang di-Pertuan Agong", "2048-06-12": "Beginning of Ramadan (estimated)", - "2048-06-14": "Beginning of Ramadan (observed, estimated)", "2048-07-12": "Eid al-Fitr (estimated)", "2048-07-13": "Eid al-Fitr (Second Day) (estimated)", + "2048-07-14": "Eid al-Fitr (observed, estimated)", "2048-08-31": "National Day", "2048-09-16": "Malaysia Day", "2048-09-19": "Eid al-Adha (estimated)", @@ -1672,20 +1679,18 @@ "2048-11-04": "Deepavali", "2048-11-12": "The Sultan of Johor Hol (estimated)", "2048-12-18": "Prophet Muhammad's Birthday (estimated)", - "2048-12-20": "Prophet Muhammad's Birthday (observed, estimated)", "2048-12-25": "Christmas Day", - "2048-12-27": "Christmas Day (observed)", "2049-02-02": "Chinese New Year (estimated)", "2049-02-03": "Chinese New Year (Second Day) (estimated)", "2049-02-17": "Thaipusam", "2049-03-23": "Birthday of the Sultan of Johor", "2049-05-01": "Labor Day", "2049-05-16": "Vesak Day (estimated)", + "2049-05-17": "Vesak Day (observed, estimated)", "2049-06-02": "Beginning of Ramadan (estimated)", "2049-06-07": "Birthday of HM Yang di-Pertuan Agong", "2049-07-01": "Eid al-Fitr (estimated)", "2049-07-02": "Eid al-Fitr (Second Day) (estimated)", - "2049-07-04": "Eid al-Fitr (Second Day) (observed, estimated)", "2049-08-31": "National Day", "2049-09-08": "Eid al-Adha (estimated)", "2049-09-16": "Malaysia Day", @@ -1697,20 +1702,24 @@ "2050-01-08": "Thaipusam", "2050-01-23": "Chinese New Year (estimated)", "2050-01-24": "Chinese New Year (Second Day) (estimated)", + "2050-01-25": "Chinese New Year (observed, estimated)", "2050-03-23": "Birthday of the Sultan of Johor", "2050-05-01": "Labor Day", + "2050-05-02": "Labor Day (observed)", "2050-05-05": "Vesak Day (estimated)", "2050-05-22": "Beginning of Ramadan (estimated)", + "2050-05-23": "Beginning of Ramadan (observed, estimated)", "2050-06-06": "Birthday of HM Yang di-Pertuan Agong", "2050-06-20": "Eid al-Fitr (estimated)", "2050-06-21": "Eid al-Fitr (Second Day) (estimated)", "2050-08-28": "Eid al-Adha (estimated)", + "2050-08-29": "Eid al-Adha (observed, estimated)", "2050-08-31": "National Day", "2050-09-16": "Malaysia Day", "2050-09-17": "Islamic New Year (estimated)", - "2050-09-18": "Malaysia Day (observed)", "2050-10-22": "The Sultan of Johor Hol (estimated)", "2050-11-12": "Deepavali", "2050-11-26": "Prophet Muhammad's Birthday (estimated)", - "2050-12-25": "Christmas Day" + "2050-12-25": "Christmas Day", + "2050-12-26": "Christmas Day (observed)" }