diff --git a/holidays/countries/south_africa.py b/holidays/countries/south_africa.py index 24f88ce67..31d9b4105 100644 --- a/holidays/countries/south_africa.py +++ b/holidays/countries/south_africa.py @@ -20,6 +20,7 @@ class SouthAfrica(ObservedHolidayBase, ChristianHolidays, InternationalHolidays, https://www.gov.za/about-sa/public-holidays https://en.wikipedia.org/wiki/Public_holidays_in_South_Africa https://www.gov.za/speeches/president-cyril-ramaphosa-progress-economic-recovery-30-oct-2023-0000 + https://www.gov.za/documents/notices/public-holidays-act-declaration-29-may-2024-public-holiday-23-feb-2024 """ country = "ZA" @@ -147,6 +148,7 @@ class SouthAfricaStaticHolidays: 2022: (DEC, 27, presidential_decree_holiday), # Winning the 2023 Rugby World Cup 2023: (DEC, 15, presidential_decree_holiday), + 2024: (MAY, 29, national_and_provincial_elections), } special_public_holidays_observed = { diff --git a/tests/countries/test_south_africa.py b/tests/countries/test_south_africa.py index 6844ea684..e9d592b3a 100644 --- a/tests/countries/test_south_africa.py +++ b/tests/countries/test_south_africa.py @@ -58,6 +58,7 @@ def test_special_holidays(self): "2016-08-03", # Election Day 2016 "2019-05-08", # Election Day 2019 "2021-11-01", # Election Day 2019 + "2024-05-29", # Election Day 2024 ) def test_new_years_day(self):