From 42d9062fe81696bf10405e860b3d61e856b00cd9 Mon Sep 17 00:00:00 2001 From: PPsyrius <19505219+PPsyrius@users.noreply.github.com> Date: Tue, 3 Sep 2024 16:22:41 +0700 Subject: [PATCH] Update Jersey Holidays --- holidays/countries/jersey.py | 37 ++- snapshots/countries/JE_COMMON.json | 515 +++++++++++++++-------------- tests/countries/test_jersey.py | 115 ++++--- 3 files changed, 344 insertions(+), 323 deletions(-) diff --git a/holidays/countries/jersey.py b/holidays/countries/jersey.py index eed22b5c5..68f5e29d4 100644 --- a/holidays/countries/jersey.py +++ b/holidays/countries/jersey.py @@ -32,7 +32,7 @@ class Jersey(ObservedHolidayBase, ChristianHolidays, InternationalHolidays, Stat - https://www.jerseylaw.je/laws/superseded/Pages/2006/15.560.20.aspx # 1952 Revision - https://www.jerseylaw.je/laws/enacted/Pages/RO-3038.aspx # 1952 as enacted - https://www.jerseylaw.je/laws/enacted/Pages/Jersey%20RO%205331.aspx # Bank Holidays - - https://www.jerseylaw.je/laws/enacted/Pages/Jersey%20RO%206795.aspx # May Day + - https://www.jerseylaw.je/laws/enacted/Pages/Jersey%20RO%206795.aspx # May Bank Holiday Checked with: - https://www.gov.je/Leisure/Events/WhatsOn/pages/bankholidaydates.aspx # From 2010 onwards @@ -47,7 +47,7 @@ class Jersey(ObservedHolidayBase, ChristianHolidays, InternationalHolidays, Stat """ country = "JE" - observed_label = "%s (observed)" + observed_label = "%s (substitute day)" def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self) @@ -82,13 +82,14 @@ def _populate_public_holidays(self) -> None: # Easter Monday self._add_easter_monday("Easter Monday") - # May Day + # Early May Bank Holiday # This only starts in 1980 (instead of 1978) for Jersey. # The date is not moved in 2020 (unlike in the UK) as there's already VE Day Celebrations. + # In 2024 this was called "May Bank Holiday" instead. - # May Day bank holiday (first Monday in May) + # Early May bank holiday (first Monday in May) if self._year >= 1980: - name = "May Day" + name = "May Bank Holiday" if self._year == 2024 else "Early May Bank Holiday" if self._year == 1995: self._add_holiday_may_8(name) else: @@ -117,11 +118,11 @@ def _populate_public_holidays(self) -> None: # Whit Monday. self._add_whit_monday("Whit Monday") - # Late Summer Bank Holiday + # Summer Bank Holiday # Current Pattern started in 1970. Was previously first Monday of September for Jersey. - # Late Summer bank holiday (last Monday in August) - summer_bank_holiday = "Late Summer Bank Holiday" + # Summer bank holiday (last Monday in August) + summer_bank_holiday = "Summer Bank Holiday" if self._year >= 1970: self._add_holiday_last_mon_of_aug(summer_bank_holiday) else: @@ -175,6 +176,7 @@ class JerseyStaticHolidays: - https://www.jerseylaw.je/laws/enacted/Pages/RO-050-2021.aspx - https://www.jerseylaw.je/laws/enacted/Pages/RO-108-2009.aspx - https://www.jerseylaw.je/laws/enacted/Pages/RO-3038.aspx + - https://www.jerseylaw.je/laws/enacted/Pages/RO-036-2024.aspx """ # Mostly a direct copy of UnitedKingdomStaticHolidays. @@ -195,29 +197,30 @@ class JerseyStaticHolidays: # Boxing Day boxing_day_in_lieu = "Boxing Day" - # Elizabeth II's Royal Visit. - elizabeth_2_royal_visit = "Elizabeth II's Royal Visit" + # The visit of Her Majesty Queen Elizabeth II. + elizabeth_2_royal_visit = "The visit of Her Majesty Queen Elizabeth II" special_public_holidays = { 1957: (JUL, 26, elizabeth_2_royal_visit), - 1977: (JUN, 7, "Silver Jubilee of Elizabeth II"), + 1977: (JUN, 7, "Queen's Silver Jubilee"), 1978: (JUN, 27, elizabeth_2_royal_visit), 1981: (JUL, 29, "Wedding of Charles and Diana"), 1989: (MAY, 25, elizabeth_2_royal_visit), 1999: (DEC, 31, "Millennium Celebrations"), 2001: (JUL, 13, elizabeth_2_royal_visit), - 2002: (JUN, 3, "Golden Jubilee of Elizabeth II"), + 2002: (JUN, 3, "Queen's Golden Jubilee"), # Specially held in 2010 on Sunday for the 65th Anniversary. 2010: (MAY, 9, "Liberation Day"), 2011: (APR, 29, "Wedding of William and Catherine"), - 2012: (JUN, 5, "Diamond Jubilee of Elizabeth II"), + 2012: (JUN, 5, "Queen's Diamond Jubilee"), 2020: (MAY, 8, "75th Anniversary of VE Day"), - 2021: (SEP, 27, "250th Anniversary of the 1769 Corn Riots"), + 2021: (SEP, 27, "Corn Riots Anniversary"), 2022: ( - (JUN, 3, "Platinum Jubilee of Elizabeth II"), - (SEP, 19, "State Funeral of Queen Elizabeth II"), + (JUN, 3, "Queen's Platinum Jubilee"), + (SEP, 19, "Funeral of Her Majesty Queen Elizabeth II"), ), - 2023: (MAY, 8, "Coronation of Charles III"), + 2023: (MAY, 8, "Coronation of His Majesty King Charles III"), + 2024: (JUL, 15, "The visit of His Majesty King Charles III and Queen Camilla"), } special_public_holidays_observed = { 1976: (DEC, 28, boxing_day_in_lieu), diff --git a/snapshots/countries/JE_COMMON.json b/snapshots/countries/JE_COMMON.json index d08334559..9af2fcbe3 100644 --- a/snapshots/countries/JE_COMMON.json +++ b/snapshots/countries/JE_COMMON.json @@ -4,40 +4,40 @@ "1952-04-14": "Easter Monday", "1952-05-09": "Liberation Day", "1952-06-02": "Whit Monday", - "1952-09-01": "Late Summer Bank Holiday", + "1952-09-01": "Summer Bank Holiday", "1952-12-25": "Christmas Day", "1952-12-26": "Boxing Day", "1953-01-01": "New Year's Day", "1953-04-03": "Good Friday", "1953-04-06": "Easter Monday", "1953-05-25": "Whit Monday", - "1953-09-07": "Late Summer Bank Holiday", + "1953-09-07": "Summer Bank Holiday", "1953-12-25": "Christmas Day", "1953-12-26": "Boxing Day", "1954-01-01": "New Year's Day", "1954-04-16": "Good Friday", "1954-04-19": "Easter Monday", "1954-06-07": "Whit Monday", - "1954-09-06": "Late Summer Bank Holiday", + "1954-09-06": "Summer Bank Holiday", "1954-12-25": "Christmas Day", "1954-12-26": "Boxing Day", - "1954-12-27": "Boxing Day (observed)", + "1954-12-27": "Boxing Day (substitute day)", "1955-01-01": "New Year's Day", "1955-04-08": "Good Friday", "1955-04-11": "Easter Monday", "1955-05-09": "Liberation Day", "1955-05-30": "Whit Monday", - "1955-09-05": "Late Summer Bank Holiday", + "1955-09-05": "Summer Bank Holiday", "1955-12-25": "Christmas Day", "1955-12-26": "Boxing Day", - "1955-12-27": "Christmas Day (observed)", + "1955-12-27": "Christmas Day (substitute day)", "1956-01-01": "New Year's Day", - "1956-01-02": "New Year's Day (observed)", + "1956-01-02": "New Year's Day (substitute day)", "1956-03-30": "Good Friday", "1956-04-02": "Easter Monday", "1956-05-09": "Liberation Day", "1956-05-21": "Whit Monday", - "1956-09-03": "Late Summer Bank Holiday", + "1956-09-03": "Summer Bank Holiday", "1956-12-25": "Christmas Day", "1956-12-26": "Boxing Day", "1957-01-01": "New Year's Day", @@ -45,8 +45,8 @@ "1957-04-22": "Easter Monday", "1957-05-09": "Liberation Day", "1957-06-10": "Whit Monday", - "1957-07-26": "Elizabeth II's Royal Visit", - "1957-09-02": "Late Summer Bank Holiday", + "1957-07-26": "The visit of Her Majesty Queen Elizabeth II", + "1957-09-02": "Summer Bank Holiday", "1957-12-25": "Christmas Day", "1957-12-26": "Boxing Day", "1958-01-01": "New Year's Day", @@ -54,14 +54,14 @@ "1958-04-07": "Easter Monday", "1958-05-09": "Liberation Day", "1958-05-26": "Whit Monday", - "1958-09-01": "Late Summer Bank Holiday", + "1958-09-01": "Summer Bank Holiday", "1958-12-25": "Christmas Day", "1958-12-26": "Boxing Day", "1959-01-01": "New Year's Day", "1959-03-27": "Good Friday", "1959-03-30": "Easter Monday", "1959-05-18": "Whit Monday", - "1959-09-07": "Late Summer Bank Holiday", + "1959-09-07": "Summer Bank Holiday", "1959-12-25": "Christmas Day", "1959-12-26": "Boxing Day", "1960-01-01": "New Year's Day", @@ -69,17 +69,17 @@ "1960-04-18": "Easter Monday", "1960-05-09": "Liberation Day", "1960-06-06": "Whit Monday", - "1960-09-05": "Late Summer Bank Holiday", + "1960-09-05": "Summer Bank Holiday", "1960-12-25": "Christmas Day", "1960-12-26": "Boxing Day", - "1960-12-27": "Christmas Day (observed)", + "1960-12-27": "Christmas Day (substitute day)", "1961-01-01": "New Year's Day", - "1961-01-02": "New Year's Day (observed)", + "1961-01-02": "New Year's Day (substitute day)", "1961-03-31": "Good Friday", "1961-04-03": "Easter Monday", "1961-05-09": "Liberation Day", "1961-05-22": "Whit Monday", - "1961-09-04": "Late Summer Bank Holiday", + "1961-09-04": "Summer Bank Holiday", "1961-12-25": "Christmas Day", "1961-12-26": "Boxing Day", "1962-01-01": "New Year's Day", @@ -87,7 +87,7 @@ "1962-04-23": "Easter Monday", "1962-05-09": "Liberation Day", "1962-06-11": "Whit Monday", - "1962-09-03": "Late Summer Bank Holiday", + "1962-09-03": "Summer Bank Holiday", "1962-12-25": "Christmas Day", "1962-12-26": "Boxing Day", "1963-01-01": "New Year's Day", @@ -95,40 +95,40 @@ "1963-04-15": "Easter Monday", "1963-05-09": "Liberation Day", "1963-06-03": "Whit Monday", - "1963-09-02": "Late Summer Bank Holiday", + "1963-09-02": "Summer Bank Holiday", "1963-12-25": "Christmas Day", "1963-12-26": "Boxing Day", "1964-01-01": "New Year's Day", "1964-03-27": "Good Friday", "1964-03-30": "Easter Monday", "1964-05-18": "Whit Monday", - "1964-09-07": "Late Summer Bank Holiday", + "1964-09-07": "Summer Bank Holiday", "1964-12-25": "Christmas Day", "1964-12-26": "Boxing Day", "1965-01-01": "New Year's Day", "1965-04-16": "Good Friday", "1965-04-19": "Easter Monday", "1965-06-07": "Whit Monday", - "1965-09-06": "Late Summer Bank Holiday", + "1965-09-06": "Summer Bank Holiday", "1965-12-25": "Christmas Day", "1965-12-26": "Boxing Day", - "1965-12-27": "Boxing Day (observed)", + "1965-12-27": "Boxing Day (substitute day)", "1966-01-01": "New Year's Day", "1966-04-08": "Good Friday", "1966-04-11": "Easter Monday", "1966-05-09": "Liberation Day", "1966-05-30": "Whit Monday", - "1966-09-05": "Late Summer Bank Holiday", + "1966-09-05": "Summer Bank Holiday", "1966-12-25": "Christmas Day", "1966-12-26": "Boxing Day", - "1966-12-27": "Christmas Day (observed)", + "1966-12-27": "Christmas Day (substitute day)", "1967-01-01": "New Year's Day", - "1967-01-02": "New Year's Day (observed)", + "1967-01-02": "New Year's Day (substitute day)", "1967-03-24": "Good Friday", "1967-03-27": "Easter Monday", "1967-05-09": "Liberation Day", "1967-05-15": "Whit Monday", - "1967-09-04": "Late Summer Bank Holiday", + "1967-09-04": "Summer Bank Holiday", "1967-12-25": "Christmas Day", "1967-12-26": "Boxing Day", "1968-01-01": "New Year's Day", @@ -136,7 +136,7 @@ "1968-04-15": "Easter Monday", "1968-05-09": "Liberation Day", "1968-06-03": "Whit Monday", - "1968-09-02": "Late Summer Bank Holiday", + "1968-09-02": "Summer Bank Holiday", "1968-12-25": "Christmas Day", "1968-12-26": "Boxing Day", "1969-01-01": "New Year's Day", @@ -144,30 +144,30 @@ "1969-04-07": "Easter Monday", "1969-05-09": "Liberation Day", "1969-05-26": "Whit Monday", - "1969-09-01": "Late Summer Bank Holiday", + "1969-09-01": "Summer Bank Holiday", "1969-12-25": "Christmas Day", "1969-12-26": "Boxing Day", "1970-01-01": "New Year's Day", "1970-03-27": "Good Friday", "1970-03-30": "Easter Monday", "1970-05-25": "Spring Bank Holiday", - "1970-08-31": "Late Summer Bank Holiday", + "1970-08-31": "Summer Bank Holiday", "1970-12-25": "Christmas Day", "1970-12-26": "Boxing Day", "1971-01-01": "New Year's Day", "1971-04-09": "Good Friday", "1971-04-12": "Easter Monday", "1971-05-31": "Spring Bank Holiday", - "1971-08-30": "Late Summer Bank Holiday", + "1971-08-30": "Summer Bank Holiday", "1971-12-25": "Christmas Day", "1971-12-26": "Boxing Day", - "1971-12-27": "Boxing Day (observed)", + "1971-12-27": "Boxing Day (substitute day)", "1972-01-01": "New Year's Day", "1972-03-31": "Good Friday", "1972-04-03": "Easter Monday", "1972-05-09": "Liberation Day", "1972-05-29": "Spring Bank Holiday", - "1972-08-28": "Late Summer Bank Holiday", + "1972-08-28": "Summer Bank Holiday", "1972-12-25": "Christmas Day", "1972-12-26": "Boxing Day", "1973-01-01": "New Year's Day", @@ -175,7 +175,7 @@ "1973-04-23": "Easter Monday", "1973-05-09": "Liberation Day", "1973-05-28": "Spring Bank Holiday", - "1973-08-27": "Late Summer Bank Holiday", + "1973-08-27": "Summer Bank Holiday", "1973-12-25": "Christmas Day", "1973-12-26": "Boxing Day", "1974-01-01": "New Year's Day", @@ -183,7 +183,7 @@ "1974-04-15": "Easter Monday", "1974-05-09": "Liberation Day", "1974-05-27": "Spring Bank Holiday", - "1974-08-26": "Late Summer Bank Holiday", + "1974-08-26": "Summer Bank Holiday", "1974-12-25": "Christmas Day", "1974-12-26": "Boxing Day", "1975-01-01": "New Year's Day", @@ -191,37 +191,37 @@ "1975-03-31": "Easter Monday", "1975-05-09": "Liberation Day", "1975-05-26": "Spring Bank Holiday", - "1975-08-25": "Late Summer Bank Holiday", + "1975-08-25": "Summer Bank Holiday", "1975-12-25": "Christmas Day", "1975-12-26": "Boxing Day", "1976-01-01": "New Year's Day", "1976-04-16": "Good Friday", "1976-04-19": "Easter Monday", "1976-05-31": "Spring Bank Holiday", - "1976-08-30": "Late Summer Bank Holiday", + "1976-08-30": "Summer Bank Holiday", "1976-12-25": "Christmas Day", "1976-12-26": "Boxing Day", - "1976-12-27": "Boxing Day (observed)", - "1976-12-28": "Boxing Day (observed)", + "1976-12-27": "Boxing Day (substitute day)", + "1976-12-28": "Boxing Day (substitute day)", "1977-01-01": "New Year's Day", - "1977-01-03": "New Year's Day (observed)", + "1977-01-03": "New Year's Day (substitute day)", "1977-04-08": "Good Friday", "1977-04-11": "Easter Monday", "1977-05-09": "Liberation Day", "1977-05-30": "Spring Bank Holiday", - "1977-06-07": "Silver Jubilee of Elizabeth II", - "1977-08-29": "Late Summer Bank Holiday", + "1977-06-07": "Queen's Silver Jubilee", + "1977-08-29": "Summer Bank Holiday", "1977-12-25": "Christmas Day", "1977-12-26": "Boxing Day", - "1977-12-27": "Christmas Day (observed)", + "1977-12-27": "Christmas Day (substitute day)", "1978-01-01": "New Year's Day", - "1978-01-02": "New Year's Day (observed)", + "1978-01-02": "New Year's Day (substitute day)", "1978-03-24": "Good Friday", "1978-03-27": "Easter Monday", "1978-05-09": "Liberation Day", "1978-05-29": "Spring Bank Holiday", - "1978-06-27": "Elizabeth II's Royal Visit", - "1978-08-28": "Late Summer Bank Holiday", + "1978-06-27": "The visit of Her Majesty Queen Elizabeth II", + "1978-08-28": "Summer Bank Holiday", "1978-12-25": "Christmas Day", "1978-12-26": "Boxing Day", "1979-01-01": "New Year's Day", @@ -229,706 +229,707 @@ "1979-04-16": "Easter Monday", "1979-05-09": "Liberation Day", "1979-05-28": "Spring Bank Holiday", - "1979-08-27": "Late Summer Bank Holiday", + "1979-08-27": "Summer Bank Holiday", "1979-12-25": "Christmas Day", "1979-12-26": "Boxing Day", "1980-01-01": "New Year's Day", "1980-04-04": "Good Friday", "1980-04-07": "Easter Monday", - "1980-05-05": "May Day", + "1980-05-05": "Early May Bank Holiday", "1980-05-09": "Liberation Day", "1980-05-26": "Spring Bank Holiday", - "1980-08-25": "Late Summer Bank Holiday", + "1980-08-25": "Summer Bank Holiday", "1980-12-25": "Christmas Day", "1980-12-26": "Boxing Day", "1981-01-01": "New Year's Day", "1981-04-17": "Good Friday", "1981-04-20": "Easter Monday", - "1981-05-04": "May Day", + "1981-05-04": "Early May Bank Holiday", "1981-05-25": "Spring Bank Holiday", "1981-07-29": "Wedding of Charles and Diana", - "1981-08-31": "Late Summer Bank Holiday", + "1981-08-31": "Summer Bank Holiday", "1981-12-25": "Christmas Day", "1981-12-26": "Boxing Day", - "1981-12-28": "Boxing Day (observed)", + "1981-12-28": "Boxing Day (substitute day)", "1982-01-01": "New Year's Day", "1982-04-09": "Good Friday", "1982-04-12": "Easter Monday", - "1982-05-03": "May Day", + "1982-05-03": "Early May Bank Holiday", "1982-05-31": "Spring Bank Holiday", - "1982-08-30": "Late Summer Bank Holiday", + "1982-08-30": "Summer Bank Holiday", "1982-12-25": "Christmas Day", "1982-12-26": "Boxing Day", - "1982-12-27": "Boxing Day (observed)", - "1982-12-28": "Boxing Day (observed)", + "1982-12-27": "Boxing Day (substitute day)", + "1982-12-28": "Boxing Day (substitute day)", "1983-01-01": "New Year's Day", - "1983-01-03": "New Year's Day (observed)", + "1983-01-03": "New Year's Day (substitute day)", "1983-04-01": "Good Friday", "1983-04-04": "Easter Monday", - "1983-05-02": "May Day", + "1983-05-02": "Early May Bank Holiday", "1983-05-09": "Liberation Day", "1983-05-30": "Spring Bank Holiday", - "1983-08-29": "Late Summer Bank Holiday", + "1983-08-29": "Summer Bank Holiday", "1983-12-25": "Christmas Day", "1983-12-26": "Boxing Day", - "1983-12-27": "Christmas Day (observed)", + "1983-12-27": "Christmas Day (substitute day)", "1984-01-01": "New Year's Day", - "1984-01-02": "New Year's Day (observed)", + "1984-01-02": "New Year's Day (substitute day)", "1984-04-20": "Good Friday", "1984-04-23": "Easter Monday", - "1984-05-07": "May Day", + "1984-05-07": "Early May Bank Holiday", "1984-05-09": "Liberation Day", "1984-05-28": "Spring Bank Holiday", - "1984-08-27": "Late Summer Bank Holiday", + "1984-08-27": "Summer Bank Holiday", "1984-12-25": "Christmas Day", "1984-12-26": "Boxing Day", "1985-01-01": "New Year's Day", "1985-04-05": "Good Friday", "1985-04-08": "Easter Monday", - "1985-05-06": "May Day", + "1985-05-06": "Early May Bank Holiday", "1985-05-09": "Liberation Day", "1985-05-27": "Spring Bank Holiday", - "1985-08-26": "Late Summer Bank Holiday", + "1985-08-26": "Summer Bank Holiday", "1985-12-25": "Christmas Day", "1985-12-26": "Boxing Day", "1986-01-01": "New Year's Day", "1986-03-28": "Good Friday", "1986-03-31": "Easter Monday", - "1986-05-05": "May Day", + "1986-05-05": "Early May Bank Holiday", "1986-05-09": "Liberation Day", "1986-05-26": "Spring Bank Holiday", - "1986-08-25": "Late Summer Bank Holiday", + "1986-08-25": "Summer Bank Holiday", "1986-12-25": "Christmas Day", "1986-12-26": "Boxing Day", "1987-01-01": "New Year's Day", "1987-04-17": "Good Friday", "1987-04-20": "Easter Monday", - "1987-05-04": "May Day", + "1987-05-04": "Early May Bank Holiday", "1987-05-25": "Spring Bank Holiday", - "1987-08-31": "Late Summer Bank Holiday", + "1987-08-31": "Summer Bank Holiday", "1987-12-25": "Christmas Day", "1987-12-26": "Boxing Day", - "1987-12-28": "Boxing Day (observed)", + "1987-12-28": "Boxing Day (substitute day)", "1988-01-01": "New Year's Day", "1988-04-01": "Good Friday", "1988-04-04": "Easter Monday", - "1988-05-02": "May Day", + "1988-05-02": "Early May Bank Holiday", "1988-05-09": "Liberation Day", "1988-05-30": "Spring Bank Holiday", - "1988-08-29": "Late Summer Bank Holiday", + "1988-08-29": "Summer Bank Holiday", "1988-12-25": "Christmas Day", "1988-12-26": "Boxing Day", - "1988-12-27": "Christmas Day (observed)", + "1988-12-27": "Christmas Day (substitute day)", "1989-01-01": "New Year's Day", - "1989-01-02": "New Year's Day (observed)", + "1989-01-02": "New Year's Day (substitute day)", "1989-03-24": "Good Friday", "1989-03-27": "Easter Monday", - "1989-05-01": "May Day", + "1989-05-01": "Early May Bank Holiday", "1989-05-09": "Liberation Day", - "1989-05-25": "Elizabeth II's Royal Visit", + "1989-05-25": "The visit of Her Majesty Queen Elizabeth II", "1989-05-29": "Spring Bank Holiday", - "1989-08-28": "Late Summer Bank Holiday", + "1989-08-28": "Summer Bank Holiday", "1989-12-25": "Christmas Day", "1989-12-26": "Boxing Day", "1990-01-01": "New Year's Day", "1990-04-13": "Good Friday", "1990-04-16": "Easter Monday", - "1990-05-07": "May Day", + "1990-05-07": "Early May Bank Holiday", "1990-05-09": "Liberation Day", "1990-05-28": "Spring Bank Holiday", - "1990-08-27": "Late Summer Bank Holiday", + "1990-08-27": "Summer Bank Holiday", "1990-12-25": "Christmas Day", "1990-12-26": "Boxing Day", "1991-01-01": "New Year's Day", "1991-03-29": "Good Friday", "1991-04-01": "Easter Monday", - "1991-05-06": "May Day", + "1991-05-06": "Early May Bank Holiday", "1991-05-09": "Liberation Day", "1991-05-27": "Spring Bank Holiday", - "1991-08-26": "Late Summer Bank Holiday", + "1991-08-26": "Summer Bank Holiday", "1991-12-25": "Christmas Day", "1991-12-26": "Boxing Day", "1992-01-01": "New Year's Day", "1992-04-17": "Good Friday", "1992-04-20": "Easter Monday", - "1992-05-04": "May Day", + "1992-05-04": "Early May Bank Holiday", "1992-05-25": "Spring Bank Holiday", - "1992-08-31": "Late Summer Bank Holiday", + "1992-08-31": "Summer Bank Holiday", "1992-12-25": "Christmas Day", "1992-12-26": "Boxing Day", - "1992-12-28": "Boxing Day (observed)", + "1992-12-28": "Boxing Day (substitute day)", "1993-01-01": "New Year's Day", "1993-04-09": "Good Friday", "1993-04-12": "Easter Monday", - "1993-05-03": "May Day", + "1993-05-03": "Early May Bank Holiday", "1993-05-31": "Spring Bank Holiday", - "1993-08-30": "Late Summer Bank Holiday", + "1993-08-30": "Summer Bank Holiday", "1993-12-25": "Christmas Day", "1993-12-26": "Boxing Day", - "1993-12-27": "Boxing Day (observed)", - "1993-12-28": "Boxing Day (observed)", + "1993-12-27": "Boxing Day (substitute day)", + "1993-12-28": "Boxing Day (substitute day)", "1994-01-01": "New Year's Day", - "1994-01-03": "New Year's Day (observed)", + "1994-01-03": "New Year's Day (substitute day)", "1994-04-01": "Good Friday", "1994-04-04": "Easter Monday", - "1994-05-02": "May Day", + "1994-05-02": "Early May Bank Holiday", "1994-05-09": "Liberation Day", "1994-05-30": "Spring Bank Holiday", - "1994-08-29": "Late Summer Bank Holiday", + "1994-08-29": "Summer Bank Holiday", "1994-12-25": "Christmas Day", "1994-12-26": "Boxing Day", - "1994-12-27": "Christmas Day (observed)", + "1994-12-27": "Christmas Day (substitute day)", "1995-01-01": "New Year's Day", - "1995-01-02": "New Year's Day (observed)", + "1995-01-02": "New Year's Day (substitute day)", "1995-04-14": "Good Friday", "1995-04-17": "Easter Monday", - "1995-05-08": "May Day", + "1995-05-08": "Early May Bank Holiday", "1995-05-09": "Liberation Day", "1995-05-29": "Spring Bank Holiday", - "1995-08-28": "Late Summer Bank Holiday", + "1995-08-28": "Summer Bank Holiday", "1995-12-25": "Christmas Day", "1995-12-26": "Boxing Day", "1996-01-01": "New Year's Day", "1996-04-05": "Good Friday", "1996-04-08": "Easter Monday", - "1996-05-06": "May Day", + "1996-05-06": "Early May Bank Holiday", "1996-05-09": "Liberation Day", "1996-05-27": "Spring Bank Holiday", - "1996-08-26": "Late Summer Bank Holiday", + "1996-08-26": "Summer Bank Holiday", "1996-12-25": "Christmas Day", "1996-12-26": "Boxing Day", "1997-01-01": "New Year's Day", "1997-03-28": "Good Friday", "1997-03-31": "Easter Monday", - "1997-05-05": "May Day", + "1997-05-05": "Early May Bank Holiday", "1997-05-09": "Liberation Day", "1997-05-26": "Spring Bank Holiday", - "1997-08-25": "Late Summer Bank Holiday", + "1997-08-25": "Summer Bank Holiday", "1997-12-25": "Christmas Day", "1997-12-26": "Boxing Day", "1998-01-01": "New Year's Day", "1998-04-10": "Good Friday", "1998-04-13": "Easter Monday", - "1998-05-04": "May Day", + "1998-05-04": "Early May Bank Holiday", "1998-05-25": "Spring Bank Holiday", - "1998-08-31": "Late Summer Bank Holiday", + "1998-08-31": "Summer Bank Holiday", "1998-12-25": "Christmas Day", "1998-12-26": "Boxing Day", - "1998-12-28": "Boxing Day (observed)", + "1998-12-28": "Boxing Day (substitute day)", "1999-01-01": "New Year's Day", "1999-04-02": "Good Friday", "1999-04-05": "Easter Monday", - "1999-05-03": "May Day", + "1999-05-03": "Early May Bank Holiday", "1999-05-31": "Spring Bank Holiday", - "1999-08-30": "Late Summer Bank Holiday", + "1999-08-30": "Summer Bank Holiday", "1999-12-25": "Christmas Day", "1999-12-26": "Boxing Day", - "1999-12-27": "Boxing Day (observed)", - "1999-12-28": "Boxing Day (observed)", + "1999-12-27": "Boxing Day (substitute day)", + "1999-12-28": "Boxing Day (substitute day)", "1999-12-31": "Millennium Celebrations", "2000-01-01": "New Year's Day", - "2000-01-03": "New Year's Day (observed)", + "2000-01-03": "New Year's Day (substitute day)", "2000-04-21": "Good Friday", "2000-04-24": "Easter Monday", - "2000-05-01": "May Day", + "2000-05-01": "Early May Bank Holiday", "2000-05-09": "Liberation Day", "2000-05-29": "Spring Bank Holiday", - "2000-08-28": "Late Summer Bank Holiday", + "2000-08-28": "Summer Bank Holiday", "2000-12-25": "Christmas Day", "2000-12-26": "Boxing Day", "2001-01-01": "New Year's Day", "2001-04-13": "Good Friday", "2001-04-16": "Easter Monday", - "2001-05-07": "May Day", + "2001-05-07": "Early May Bank Holiday", "2001-05-09": "Liberation Day", "2001-05-28": "Spring Bank Holiday", - "2001-07-13": "Elizabeth II's Royal Visit", - "2001-08-27": "Late Summer Bank Holiday", + "2001-07-13": "The visit of Her Majesty Queen Elizabeth II", + "2001-08-27": "Summer Bank Holiday", "2001-12-25": "Christmas Day", "2001-12-26": "Boxing Day", "2002-01-01": "New Year's Day", "2002-03-29": "Good Friday", "2002-04-01": "Easter Monday", - "2002-05-06": "May Day", + "2002-05-06": "Early May Bank Holiday", "2002-05-09": "Liberation Day", - "2002-06-03": "Golden Jubilee of Elizabeth II", + "2002-06-03": "Queen's Golden Jubilee", "2002-06-04": "Spring Bank Holiday", - "2002-08-26": "Late Summer Bank Holiday", + "2002-08-26": "Summer Bank Holiday", "2002-12-25": "Christmas Day", "2002-12-26": "Boxing Day", "2003-01-01": "New Year's Day", "2003-04-18": "Good Friday", "2003-04-21": "Easter Monday", - "2003-05-05": "May Day", + "2003-05-05": "Early May Bank Holiday", "2003-05-09": "Liberation Day", "2003-05-26": "Spring Bank Holiday", - "2003-08-25": "Late Summer Bank Holiday", + "2003-08-25": "Summer Bank Holiday", "2003-12-25": "Christmas Day", "2003-12-26": "Boxing Day", "2004-01-01": "New Year's Day", "2004-04-09": "Good Friday", "2004-04-12": "Easter Monday", - "2004-05-03": "May Day", + "2004-05-03": "Early May Bank Holiday", "2004-05-31": "Spring Bank Holiday", - "2004-08-30": "Late Summer Bank Holiday", + "2004-08-30": "Summer Bank Holiday", "2004-12-25": "Christmas Day", "2004-12-26": "Boxing Day", - "2004-12-27": "Christmas Day (observed)", - "2004-12-28": "Boxing Day (observed)", + "2004-12-27": "Christmas Day (substitute day)", + "2004-12-28": "Boxing Day (substitute day)", "2005-01-01": "New Year's Day", - "2005-01-03": "New Year's Day (observed)", + "2005-01-03": "New Year's Day (substitute day)", "2005-03-25": "Good Friday", "2005-03-28": "Easter Monday", - "2005-05-02": "May Day", + "2005-05-02": "Early May Bank Holiday", "2005-05-09": "Liberation Day", "2005-05-30": "Spring Bank Holiday", - "2005-08-29": "Late Summer Bank Holiday", + "2005-08-29": "Summer Bank Holiday", "2005-12-25": "Christmas Day", "2005-12-26": "Boxing Day", - "2005-12-27": "Christmas Day (observed)", + "2005-12-27": "Christmas Day (substitute day)", "2006-01-01": "New Year's Day", - "2006-01-02": "New Year's Day (observed)", + "2006-01-02": "New Year's Day (substitute day)", "2006-04-14": "Good Friday", "2006-04-17": "Easter Monday", - "2006-05-01": "May Day", + "2006-05-01": "Early May Bank Holiday", "2006-05-09": "Liberation Day", "2006-05-29": "Spring Bank Holiday", - "2006-08-28": "Late Summer Bank Holiday", + "2006-08-28": "Summer Bank Holiday", "2006-12-25": "Christmas Day", "2006-12-26": "Boxing Day", "2007-01-01": "New Year's Day", "2007-04-06": "Good Friday", "2007-04-09": "Easter Monday", - "2007-05-07": "May Day", + "2007-05-07": "Early May Bank Holiday", "2007-05-09": "Liberation Day", "2007-05-28": "Spring Bank Holiday", - "2007-08-27": "Late Summer Bank Holiday", + "2007-08-27": "Summer Bank Holiday", "2007-12-25": "Christmas Day", "2007-12-26": "Boxing Day", "2008-01-01": "New Year's Day", "2008-03-21": "Good Friday", "2008-03-24": "Easter Monday", - "2008-05-05": "May Day", + "2008-05-05": "Early May Bank Holiday", "2008-05-09": "Liberation Day", "2008-05-26": "Spring Bank Holiday", - "2008-08-25": "Late Summer Bank Holiday", + "2008-08-25": "Summer Bank Holiday", "2008-12-25": "Christmas Day", "2008-12-26": "Boxing Day", "2009-01-01": "New Year's Day", "2009-04-10": "Good Friday", "2009-04-13": "Easter Monday", - "2009-05-04": "May Day", + "2009-05-04": "Early May Bank Holiday", "2009-05-25": "Spring Bank Holiday", - "2009-08-31": "Late Summer Bank Holiday", + "2009-08-31": "Summer Bank Holiday", "2009-12-25": "Christmas Day", "2009-12-26": "Boxing Day", - "2009-12-28": "Boxing Day (observed)", + "2009-12-28": "Boxing Day (substitute day)", "2010-01-01": "New Year's Day", "2010-04-02": "Good Friday", "2010-04-05": "Easter Monday", - "2010-05-03": "May Day", + "2010-05-03": "Early May Bank Holiday", "2010-05-09": "Liberation Day", "2010-05-31": "Spring Bank Holiday", - "2010-08-30": "Late Summer Bank Holiday", + "2010-08-30": "Summer Bank Holiday", "2010-12-25": "Christmas Day", "2010-12-26": "Boxing Day", - "2010-12-27": "Christmas Day (observed)", - "2010-12-28": "Boxing Day (observed)", + "2010-12-27": "Christmas Day (substitute day)", + "2010-12-28": "Boxing Day (substitute day)", "2011-01-01": "New Year's Day", - "2011-01-03": "New Year's Day (observed)", + "2011-01-03": "New Year's Day (substitute day)", "2011-04-22": "Good Friday", "2011-04-25": "Easter Monday", "2011-04-29": "Wedding of William and Catherine", - "2011-05-02": "May Day", + "2011-05-02": "Early May Bank Holiday", "2011-05-09": "Liberation Day", "2011-05-30": "Spring Bank Holiday", - "2011-08-29": "Late Summer Bank Holiday", + "2011-08-29": "Summer Bank Holiday", "2011-12-25": "Christmas Day", "2011-12-26": "Boxing Day", - "2011-12-27": "Christmas Day (observed)", + "2011-12-27": "Christmas Day (substitute day)", "2012-01-01": "New Year's Day", - "2012-01-02": "New Year's Day (observed)", + "2012-01-02": "New Year's Day (substitute day)", "2012-04-06": "Good Friday", "2012-04-09": "Easter Monday", - "2012-05-07": "May Day", + "2012-05-07": "Early May Bank Holiday", "2012-05-09": "Liberation Day", "2012-06-04": "Spring Bank Holiday", - "2012-06-05": "Diamond Jubilee of Elizabeth II", - "2012-08-27": "Late Summer Bank Holiday", + "2012-06-05": "Queen's Diamond Jubilee", + "2012-08-27": "Summer Bank Holiday", "2012-12-25": "Christmas Day", "2012-12-26": "Boxing Day", "2013-01-01": "New Year's Day", "2013-03-29": "Good Friday", "2013-04-01": "Easter Monday", - "2013-05-06": "May Day", + "2013-05-06": "Early May Bank Holiday", "2013-05-09": "Liberation Day", "2013-05-27": "Spring Bank Holiday", - "2013-08-26": "Late Summer Bank Holiday", + "2013-08-26": "Summer Bank Holiday", "2013-12-25": "Christmas Day", "2013-12-26": "Boxing Day", "2014-01-01": "New Year's Day", "2014-04-18": "Good Friday", "2014-04-21": "Easter Monday", - "2014-05-05": "May Day", + "2014-05-05": "Early May Bank Holiday", "2014-05-09": "Liberation Day", "2014-05-26": "Spring Bank Holiday", - "2014-08-25": "Late Summer Bank Holiday", + "2014-08-25": "Summer Bank Holiday", "2014-12-25": "Christmas Day", "2014-12-26": "Boxing Day", "2015-01-01": "New Year's Day", "2015-04-03": "Good Friday", "2015-04-06": "Easter Monday", - "2015-05-04": "May Day", + "2015-05-04": "Early May Bank Holiday", "2015-05-09": "Liberation Day", "2015-05-25": "Spring Bank Holiday", - "2015-08-31": "Late Summer Bank Holiday", + "2015-08-31": "Summer Bank Holiday", "2015-12-25": "Christmas Day", "2015-12-26": "Boxing Day", - "2015-12-28": "Boxing Day (observed)", + "2015-12-28": "Boxing Day (substitute day)", "2016-01-01": "New Year's Day", "2016-03-25": "Good Friday", "2016-03-28": "Easter Monday", - "2016-05-02": "May Day", + "2016-05-02": "Early May Bank Holiday", "2016-05-09": "Liberation Day", "2016-05-30": "Spring Bank Holiday", - "2016-08-29": "Late Summer Bank Holiday", + "2016-08-29": "Summer Bank Holiday", "2016-12-25": "Christmas Day", "2016-12-26": "Boxing Day", - "2016-12-27": "Christmas Day (observed)", + "2016-12-27": "Christmas Day (substitute day)", "2017-01-01": "New Year's Day", - "2017-01-02": "New Year's Day (observed)", + "2017-01-02": "New Year's Day (substitute day)", "2017-04-14": "Good Friday", "2017-04-17": "Easter Monday", - "2017-05-01": "May Day", + "2017-05-01": "Early May Bank Holiday", "2017-05-09": "Liberation Day", "2017-05-29": "Spring Bank Holiday", - "2017-08-28": "Late Summer Bank Holiday", + "2017-08-28": "Summer Bank Holiday", "2017-12-25": "Christmas Day", "2017-12-26": "Boxing Day", "2018-01-01": "New Year's Day", "2018-03-30": "Good Friday", "2018-04-02": "Easter Monday", - "2018-05-07": "May Day", + "2018-05-07": "Early May Bank Holiday", "2018-05-09": "Liberation Day", "2018-05-28": "Spring Bank Holiday", - "2018-08-27": "Late Summer Bank Holiday", + "2018-08-27": "Summer Bank Holiday", "2018-12-25": "Christmas Day", "2018-12-26": "Boxing Day", "2019-01-01": "New Year's Day", "2019-04-19": "Good Friday", "2019-04-22": "Easter Monday", - "2019-05-06": "May Day", + "2019-05-06": "Early May Bank Holiday", "2019-05-09": "Liberation Day", "2019-05-27": "Spring Bank Holiday", - "2019-08-26": "Late Summer Bank Holiday", + "2019-08-26": "Summer Bank Holiday", "2019-12-25": "Christmas Day", "2019-12-26": "Boxing Day", "2020-01-01": "New Year's Day", "2020-04-10": "Good Friday", "2020-04-13": "Easter Monday", - "2020-05-04": "May Day", + "2020-05-04": "Early May Bank Holiday", "2020-05-08": "75th Anniversary of VE Day", "2020-05-09": "Liberation Day", "2020-05-25": "Spring Bank Holiday", - "2020-08-31": "Late Summer Bank Holiday", + "2020-08-31": "Summer Bank Holiday", "2020-12-25": "Christmas Day", "2020-12-26": "Boxing Day", - "2020-12-28": "Boxing Day (observed)", + "2020-12-28": "Boxing Day (substitute day)", "2021-01-01": "New Year's Day", "2021-04-02": "Good Friday", "2021-04-05": "Easter Monday", - "2021-05-03": "May Day", + "2021-05-03": "Early May Bank Holiday", "2021-05-31": "Spring Bank Holiday", - "2021-08-30": "Late Summer Bank Holiday", - "2021-09-27": "250th Anniversary of the 1769 Corn Riots", + "2021-08-30": "Summer Bank Holiday", + "2021-09-27": "Corn Riots Anniversary", "2021-12-25": "Christmas Day", "2021-12-26": "Boxing Day", - "2021-12-27": "Christmas Day (observed)", - "2021-12-28": "Boxing Day (observed)", + "2021-12-27": "Christmas Day (substitute day)", + "2021-12-28": "Boxing Day (substitute day)", "2022-01-01": "New Year's Day", - "2022-01-03": "New Year's Day (observed)", + "2022-01-03": "New Year's Day (substitute day)", "2022-04-15": "Good Friday", "2022-04-18": "Easter Monday", - "2022-05-02": "May Day", + "2022-05-02": "Early May Bank Holiday", "2022-05-09": "Liberation Day", "2022-06-02": "Spring Bank Holiday", - "2022-06-03": "Platinum Jubilee of Elizabeth II", - "2022-08-29": "Late Summer Bank Holiday", - "2022-09-19": "State Funeral of Queen Elizabeth II", + "2022-06-03": "Queen's Platinum Jubilee", + "2022-08-29": "Summer Bank Holiday", + "2022-09-19": "Funeral of Her Majesty Queen Elizabeth II", "2022-12-25": "Christmas Day", "2022-12-26": "Boxing Day", - "2022-12-27": "Christmas Day (observed)", + "2022-12-27": "Christmas Day (substitute day)", "2023-01-01": "New Year's Day", - "2023-01-02": "New Year's Day (observed)", + "2023-01-02": "New Year's Day (substitute day)", "2023-04-07": "Good Friday", "2023-04-10": "Easter Monday", - "2023-05-01": "May Day", - "2023-05-08": "Coronation of Charles III", + "2023-05-01": "Early May Bank Holiday", + "2023-05-08": "Coronation of His Majesty King Charles III", "2023-05-09": "Liberation Day", "2023-05-29": "Spring Bank Holiday", - "2023-08-28": "Late Summer Bank Holiday", + "2023-08-28": "Summer Bank Holiday", "2023-12-25": "Christmas Day", "2023-12-26": "Boxing Day", "2024-01-01": "New Year's Day", "2024-03-29": "Good Friday", "2024-04-01": "Easter Monday", - "2024-05-06": "May Day", + "2024-05-06": "May Bank Holiday", "2024-05-09": "Liberation Day", "2024-05-27": "Spring Bank Holiday", - "2024-08-26": "Late Summer Bank Holiday", + "2024-07-15": "The visit of His Majesty King Charles III and Queen Camilla", + "2024-08-26": "Summer Bank Holiday", "2024-12-25": "Christmas Day", "2024-12-26": "Boxing Day", "2025-01-01": "New Year's Day", "2025-04-18": "Good Friday", "2025-04-21": "Easter Monday", - "2025-05-05": "May Day", + "2025-05-05": "Early May Bank Holiday", "2025-05-09": "Liberation Day", "2025-05-26": "Spring Bank Holiday", - "2025-08-25": "Late Summer Bank Holiday", + "2025-08-25": "Summer Bank Holiday", "2025-12-25": "Christmas Day", "2025-12-26": "Boxing Day", "2026-01-01": "New Year's Day", "2026-04-03": "Good Friday", "2026-04-06": "Easter Monday", - "2026-05-04": "May Day", + "2026-05-04": "Early May Bank Holiday", "2026-05-09": "Liberation Day", "2026-05-25": "Spring Bank Holiday", - "2026-08-31": "Late Summer Bank Holiday", + "2026-08-31": "Summer Bank Holiday", "2026-12-25": "Christmas Day", "2026-12-26": "Boxing Day", - "2026-12-28": "Boxing Day (observed)", + "2026-12-28": "Boxing Day (substitute day)", "2027-01-01": "New Year's Day", "2027-03-26": "Good Friday", "2027-03-29": "Easter Monday", - "2027-05-03": "May Day", + "2027-05-03": "Early May Bank Holiday", "2027-05-31": "Spring Bank Holiday", - "2027-08-30": "Late Summer Bank Holiday", + "2027-08-30": "Summer Bank Holiday", "2027-12-25": "Christmas Day", "2027-12-26": "Boxing Day", - "2027-12-27": "Christmas Day (observed)", - "2027-12-28": "Boxing Day (observed)", + "2027-12-27": "Christmas Day (substitute day)", + "2027-12-28": "Boxing Day (substitute day)", "2028-01-01": "New Year's Day", - "2028-01-03": "New Year's Day (observed)", + "2028-01-03": "New Year's Day (substitute day)", "2028-04-14": "Good Friday", "2028-04-17": "Easter Monday", - "2028-05-01": "May Day", + "2028-05-01": "Early May Bank Holiday", "2028-05-09": "Liberation Day", "2028-05-29": "Spring Bank Holiday", - "2028-08-28": "Late Summer Bank Holiday", + "2028-08-28": "Summer Bank Holiday", "2028-12-25": "Christmas Day", "2028-12-26": "Boxing Day", "2029-01-01": "New Year's Day", "2029-03-30": "Good Friday", "2029-04-02": "Easter Monday", - "2029-05-07": "May Day", + "2029-05-07": "Early May Bank Holiday", "2029-05-09": "Liberation Day", "2029-05-28": "Spring Bank Holiday", - "2029-08-27": "Late Summer Bank Holiday", + "2029-08-27": "Summer Bank Holiday", "2029-12-25": "Christmas Day", "2029-12-26": "Boxing Day", "2030-01-01": "New Year's Day", "2030-04-19": "Good Friday", "2030-04-22": "Easter Monday", - "2030-05-06": "May Day", + "2030-05-06": "Early May Bank Holiday", "2030-05-09": "Liberation Day", "2030-05-27": "Spring Bank Holiday", - "2030-08-26": "Late Summer Bank Holiday", + "2030-08-26": "Summer Bank Holiday", "2030-12-25": "Christmas Day", "2030-12-26": "Boxing Day", "2031-01-01": "New Year's Day", "2031-04-11": "Good Friday", "2031-04-14": "Easter Monday", - "2031-05-05": "May Day", + "2031-05-05": "Early May Bank Holiday", "2031-05-09": "Liberation Day", "2031-05-26": "Spring Bank Holiday", - "2031-08-25": "Late Summer Bank Holiday", + "2031-08-25": "Summer Bank Holiday", "2031-12-25": "Christmas Day", "2031-12-26": "Boxing Day", "2032-01-01": "New Year's Day", "2032-03-26": "Good Friday", "2032-03-29": "Easter Monday", - "2032-05-03": "May Day", + "2032-05-03": "Early May Bank Holiday", "2032-05-31": "Spring Bank Holiday", - "2032-08-30": "Late Summer Bank Holiday", + "2032-08-30": "Summer Bank Holiday", "2032-12-25": "Christmas Day", "2032-12-26": "Boxing Day", - "2032-12-27": "Christmas Day (observed)", - "2032-12-28": "Boxing Day (observed)", + "2032-12-27": "Christmas Day (substitute day)", + "2032-12-28": "Boxing Day (substitute day)", "2033-01-01": "New Year's Day", - "2033-01-03": "New Year's Day (observed)", + "2033-01-03": "New Year's Day (substitute day)", "2033-04-15": "Good Friday", "2033-04-18": "Easter Monday", - "2033-05-02": "May Day", + "2033-05-02": "Early May Bank Holiday", "2033-05-09": "Liberation Day", "2033-05-30": "Spring Bank Holiday", - "2033-08-29": "Late Summer Bank Holiday", + "2033-08-29": "Summer Bank Holiday", "2033-12-25": "Christmas Day", "2033-12-26": "Boxing Day", - "2033-12-27": "Christmas Day (observed)", + "2033-12-27": "Christmas Day (substitute day)", "2034-01-01": "New Year's Day", - "2034-01-02": "New Year's Day (observed)", + "2034-01-02": "New Year's Day (substitute day)", "2034-04-07": "Good Friday", "2034-04-10": "Easter Monday", - "2034-05-01": "May Day", + "2034-05-01": "Early May Bank Holiday", "2034-05-09": "Liberation Day", "2034-05-29": "Spring Bank Holiday", - "2034-08-28": "Late Summer Bank Holiday", + "2034-08-28": "Summer Bank Holiday", "2034-12-25": "Christmas Day", "2034-12-26": "Boxing Day", "2035-01-01": "New Year's Day", "2035-03-23": "Good Friday", "2035-03-26": "Easter Monday", - "2035-05-07": "May Day", + "2035-05-07": "Early May Bank Holiday", "2035-05-09": "Liberation Day", "2035-05-28": "Spring Bank Holiday", - "2035-08-27": "Late Summer Bank Holiday", + "2035-08-27": "Summer Bank Holiday", "2035-12-25": "Christmas Day", "2035-12-26": "Boxing Day", "2036-01-01": "New Year's Day", "2036-04-11": "Good Friday", "2036-04-14": "Easter Monday", - "2036-05-05": "May Day", + "2036-05-05": "Early May Bank Holiday", "2036-05-09": "Liberation Day", "2036-05-26": "Spring Bank Holiday", - "2036-08-25": "Late Summer Bank Holiday", + "2036-08-25": "Summer Bank Holiday", "2036-12-25": "Christmas Day", "2036-12-26": "Boxing Day", "2037-01-01": "New Year's Day", "2037-04-03": "Good Friday", "2037-04-06": "Easter Monday", - "2037-05-04": "May Day", + "2037-05-04": "Early May Bank Holiday", "2037-05-09": "Liberation Day", "2037-05-25": "Spring Bank Holiday", - "2037-08-31": "Late Summer Bank Holiday", + "2037-08-31": "Summer Bank Holiday", "2037-12-25": "Christmas Day", "2037-12-26": "Boxing Day", - "2037-12-28": "Boxing Day (observed)", + "2037-12-28": "Boxing Day (substitute day)", "2038-01-01": "New Year's Day", "2038-04-23": "Good Friday", "2038-04-26": "Easter Monday", - "2038-05-03": "May Day", + "2038-05-03": "Early May Bank Holiday", "2038-05-31": "Spring Bank Holiday", - "2038-08-30": "Late Summer Bank Holiday", + "2038-08-30": "Summer Bank Holiday", "2038-12-25": "Christmas Day", "2038-12-26": "Boxing Day", - "2038-12-27": "Christmas Day (observed)", - "2038-12-28": "Boxing Day (observed)", + "2038-12-27": "Christmas Day (substitute day)", + "2038-12-28": "Boxing Day (substitute day)", "2039-01-01": "New Year's Day", - "2039-01-03": "New Year's Day (observed)", + "2039-01-03": "New Year's Day (substitute day)", "2039-04-08": "Good Friday", "2039-04-11": "Easter Monday", - "2039-05-02": "May Day", + "2039-05-02": "Early May Bank Holiday", "2039-05-09": "Liberation Day", "2039-05-30": "Spring Bank Holiday", - "2039-08-29": "Late Summer Bank Holiday", + "2039-08-29": "Summer Bank Holiday", "2039-12-25": "Christmas Day", "2039-12-26": "Boxing Day", - "2039-12-27": "Christmas Day (observed)", + "2039-12-27": "Christmas Day (substitute day)", "2040-01-01": "New Year's Day", - "2040-01-02": "New Year's Day (observed)", + "2040-01-02": "New Year's Day (substitute day)", "2040-03-30": "Good Friday", "2040-04-02": "Easter Monday", - "2040-05-07": "May Day", + "2040-05-07": "Early May Bank Holiday", "2040-05-09": "Liberation Day", "2040-05-28": "Spring Bank Holiday", - "2040-08-27": "Late Summer Bank Holiday", + "2040-08-27": "Summer Bank Holiday", "2040-12-25": "Christmas Day", "2040-12-26": "Boxing Day", "2041-01-01": "New Year's Day", "2041-04-19": "Good Friday", "2041-04-22": "Easter Monday", - "2041-05-06": "May Day", + "2041-05-06": "Early May Bank Holiday", "2041-05-09": "Liberation Day", "2041-05-27": "Spring Bank Holiday", - "2041-08-26": "Late Summer Bank Holiday", + "2041-08-26": "Summer Bank Holiday", "2041-12-25": "Christmas Day", "2041-12-26": "Boxing Day", "2042-01-01": "New Year's Day", "2042-04-04": "Good Friday", "2042-04-07": "Easter Monday", - "2042-05-05": "May Day", + "2042-05-05": "Early May Bank Holiday", "2042-05-09": "Liberation Day", "2042-05-26": "Spring Bank Holiday", - "2042-08-25": "Late Summer Bank Holiday", + "2042-08-25": "Summer Bank Holiday", "2042-12-25": "Christmas Day", "2042-12-26": "Boxing Day", "2043-01-01": "New Year's Day", "2043-03-27": "Good Friday", "2043-03-30": "Easter Monday", - "2043-05-04": "May Day", + "2043-05-04": "Early May Bank Holiday", "2043-05-09": "Liberation Day", "2043-05-25": "Spring Bank Holiday", - "2043-08-31": "Late Summer Bank Holiday", + "2043-08-31": "Summer Bank Holiday", "2043-12-25": "Christmas Day", "2043-12-26": "Boxing Day", - "2043-12-28": "Boxing Day (observed)", + "2043-12-28": "Boxing Day (substitute day)", "2044-01-01": "New Year's Day", "2044-04-15": "Good Friday", "2044-04-18": "Easter Monday", - "2044-05-02": "May Day", + "2044-05-02": "Early May Bank Holiday", "2044-05-09": "Liberation Day", "2044-05-30": "Spring Bank Holiday", - "2044-08-29": "Late Summer Bank Holiday", + "2044-08-29": "Summer Bank Holiday", "2044-12-25": "Christmas Day", "2044-12-26": "Boxing Day", - "2044-12-27": "Christmas Day (observed)", + "2044-12-27": "Christmas Day (substitute day)", "2045-01-01": "New Year's Day", - "2045-01-02": "New Year's Day (observed)", + "2045-01-02": "New Year's Day (substitute day)", "2045-04-07": "Good Friday", "2045-04-10": "Easter Monday", - "2045-05-01": "May Day", + "2045-05-01": "Early May Bank Holiday", "2045-05-09": "Liberation Day", "2045-05-29": "Spring Bank Holiday", - "2045-08-28": "Late Summer Bank Holiday", + "2045-08-28": "Summer Bank Holiday", "2045-12-25": "Christmas Day", "2045-12-26": "Boxing Day", "2046-01-01": "New Year's Day", "2046-03-23": "Good Friday", "2046-03-26": "Easter Monday", - "2046-05-07": "May Day", + "2046-05-07": "Early May Bank Holiday", "2046-05-09": "Liberation Day", "2046-05-28": "Spring Bank Holiday", - "2046-08-27": "Late Summer Bank Holiday", + "2046-08-27": "Summer Bank Holiday", "2046-12-25": "Christmas Day", "2046-12-26": "Boxing Day", "2047-01-01": "New Year's Day", "2047-04-12": "Good Friday", "2047-04-15": "Easter Monday", - "2047-05-06": "May Day", + "2047-05-06": "Early May Bank Holiday", "2047-05-09": "Liberation Day", "2047-05-27": "Spring Bank Holiday", - "2047-08-26": "Late Summer Bank Holiday", + "2047-08-26": "Summer Bank Holiday", "2047-12-25": "Christmas Day", "2047-12-26": "Boxing Day", "2048-01-01": "New Year's Day", "2048-04-03": "Good Friday", "2048-04-06": "Easter Monday", - "2048-05-04": "May Day", + "2048-05-04": "Early May Bank Holiday", "2048-05-09": "Liberation Day", "2048-05-25": "Spring Bank Holiday", - "2048-08-31": "Late Summer Bank Holiday", + "2048-08-31": "Summer Bank Holiday", "2048-12-25": "Christmas Day", "2048-12-26": "Boxing Day", - "2048-12-28": "Boxing Day (observed)", + "2048-12-28": "Boxing Day (substitute day)", "2049-01-01": "New Year's Day", "2049-04-16": "Good Friday", "2049-04-19": "Easter Monday", - "2049-05-03": "May Day", + "2049-05-03": "Early May Bank Holiday", "2049-05-31": "Spring Bank Holiday", - "2049-08-30": "Late Summer Bank Holiday", + "2049-08-30": "Summer Bank Holiday", "2049-12-25": "Christmas Day", "2049-12-26": "Boxing Day", - "2049-12-27": "Christmas Day (observed)", - "2049-12-28": "Boxing Day (observed)", + "2049-12-27": "Christmas Day (substitute day)", + "2049-12-28": "Boxing Day (substitute day)", "2050-01-01": "New Year's Day", - "2050-01-03": "New Year's Day (observed)", + "2050-01-03": "New Year's Day (substitute day)", "2050-04-08": "Good Friday", "2050-04-11": "Easter Monday", - "2050-05-02": "May Day", + "2050-05-02": "Early May Bank Holiday", "2050-05-09": "Liberation Day", "2050-05-30": "Spring Bank Holiday", - "2050-08-29": "Late Summer Bank Holiday", + "2050-08-29": "Summer Bank Holiday", "2050-12-25": "Christmas Day", "2050-12-26": "Boxing Day", - "2050-12-27": "Christmas Day (observed)" + "2050-12-27": "Christmas Day (substitute day)" } diff --git a/tests/countries/test_jersey.py b/tests/countries/test_jersey.py index 58708cc86..18c5c518f 100644 --- a/tests/countries/test_jersey.py +++ b/tests/countries/test_jersey.py @@ -45,6 +45,7 @@ def test_special_holidays(self): "2022-06-03", "2022-09-19", "2023-05-08", + "2024-07-15", ) dt_observed = ( "1976-12-28", @@ -102,14 +103,14 @@ def test_2010(self): ("2010-01-01", "New Year's Day"), ("2010-04-02", "Good Friday"), ("2010-04-05", "Easter Monday"), - ("2010-05-03", "May Day"), + ("2010-05-03", "Early May Bank Holiday"), ("2010-05-09", "Liberation Day"), ("2010-05-31", "Spring Bank Holiday"), - ("2010-08-30", "Late Summer Bank Holiday"), + ("2010-08-30", "Summer Bank Holiday"), ("2010-12-25", "Christmas Day"), ("2010-12-26", "Boxing Day"), - ("2010-12-27", "Christmas Day (observed)"), - ("2010-12-28", "Boxing Day (observed)"), + ("2010-12-27", "Christmas Day (substitute day)"), + ("2010-12-28", "Boxing Day (substitute day)"), ) def test_2011(self): @@ -117,17 +118,17 @@ def test_2011(self): self.assertHolidays( Jersey(years=2011), ("2011-01-01", "New Year's Day"), - ("2011-01-03", "New Year's Day (observed)"), + ("2011-01-03", "New Year's Day (substitute day)"), ("2011-04-22", "Good Friday"), ("2011-04-25", "Easter Monday"), ("2011-04-29", "Wedding of William and Catherine"), - ("2011-05-02", "May Day"), + ("2011-05-02", "Early May Bank Holiday"), ("2011-05-09", "Liberation Day"), ("2011-05-30", "Spring Bank Holiday"), - ("2011-08-29", "Late Summer Bank Holiday"), + ("2011-08-29", "Summer Bank Holiday"), ("2011-12-25", "Christmas Day"), ("2011-12-26", "Boxing Day"), - ("2011-12-27", "Christmas Day (observed)"), + ("2011-12-27", "Christmas Day (substitute day)"), ) def test_2012(self): @@ -135,14 +136,14 @@ def test_2012(self): self.assertHolidays( Jersey(years=2012), ("2012-01-01", "New Year's Day"), - ("2012-01-02", "New Year's Day (observed)"), + ("2012-01-02", "New Year's Day (substitute day)"), ("2012-04-06", "Good Friday"), ("2012-04-09", "Easter Monday"), - ("2012-05-07", "May Day"), + ("2012-05-07", "Early May Bank Holiday"), ("2012-05-09", "Liberation Day"), ("2012-06-04", "Spring Bank Holiday"), - ("2012-06-05", "Diamond Jubilee of Elizabeth II"), - ("2012-08-27", "Late Summer Bank Holiday"), + ("2012-06-05", "Queen's Diamond Jubilee"), + ("2012-08-27", "Summer Bank Holiday"), ("2012-12-25", "Christmas Day"), ("2012-12-26", "Boxing Day"), ) @@ -154,10 +155,10 @@ def test_2013(self): ("2013-01-01", "New Year's Day"), ("2013-03-29", "Good Friday"), ("2013-04-01", "Easter Monday"), - ("2013-05-06", "May Day"), + ("2013-05-06", "Early May Bank Holiday"), ("2013-05-09", "Liberation Day"), ("2013-05-27", "Spring Bank Holiday"), - ("2013-08-26", "Late Summer Bank Holiday"), + ("2013-08-26", "Summer Bank Holiday"), ("2013-12-25", "Christmas Day"), ("2013-12-26", "Boxing Day"), ) @@ -169,10 +170,10 @@ def test_2014(self): ("2014-01-01", "New Year's Day"), ("2014-04-18", "Good Friday"), ("2014-04-21", "Easter Monday"), - ("2014-05-05", "May Day"), + ("2014-05-05", "Early May Bank Holiday"), ("2014-05-09", "Liberation Day"), ("2014-05-26", "Spring Bank Holiday"), - ("2014-08-25", "Late Summer Bank Holiday"), + ("2014-08-25", "Summer Bank Holiday"), ("2014-12-25", "Christmas Day"), ("2014-12-26", "Boxing Day"), ) @@ -184,13 +185,13 @@ def test_2015(self): ("2015-01-01", "New Year's Day"), ("2015-04-03", "Good Friday"), ("2015-04-06", "Easter Monday"), - ("2015-05-04", "May Day"), + ("2015-05-04", "Early May Bank Holiday"), ("2015-05-09", "Liberation Day"), ("2015-05-25", "Spring Bank Holiday"), - ("2015-08-31", "Late Summer Bank Holiday"), + ("2015-08-31", "Summer Bank Holiday"), ("2015-12-25", "Christmas Day"), ("2015-12-26", "Boxing Day"), - ("2015-12-28", "Boxing Day (observed)"), + ("2015-12-28", "Boxing Day (substitute day)"), ) def test_2016(self): @@ -200,13 +201,13 @@ def test_2016(self): ("2016-01-01", "New Year's Day"), ("2016-03-25", "Good Friday"), ("2016-03-28", "Easter Monday"), - ("2016-05-02", "May Day"), + ("2016-05-02", "Early May Bank Holiday"), ("2016-05-09", "Liberation Day"), ("2016-05-30", "Spring Bank Holiday"), - ("2016-08-29", "Late Summer Bank Holiday"), + ("2016-08-29", "Summer Bank Holiday"), ("2016-12-25", "Christmas Day"), ("2016-12-26", "Boxing Day"), - ("2016-12-27", "Christmas Day (observed)"), + ("2016-12-27", "Christmas Day (substitute day)"), ) def test_2017(self): @@ -214,13 +215,13 @@ def test_2017(self): self.assertHolidays( Jersey(years=2017), ("2017-01-01", "New Year's Day"), - ("2017-01-02", "New Year's Day (observed)"), + ("2017-01-02", "New Year's Day (substitute day)"), ("2017-04-14", "Good Friday"), ("2017-04-17", "Easter Monday"), - ("2017-05-01", "May Day"), + ("2017-05-01", "Early May Bank Holiday"), ("2017-05-09", "Liberation Day"), ("2017-05-29", "Spring Bank Holiday"), - ("2017-08-28", "Late Summer Bank Holiday"), + ("2017-08-28", "Summer Bank Holiday"), ("2017-12-25", "Christmas Day"), ("2017-12-26", "Boxing Day"), ) @@ -232,10 +233,10 @@ def test_2018(self): ("2018-01-01", "New Year's Day"), ("2018-03-30", "Good Friday"), ("2018-04-02", "Easter Monday"), - ("2018-05-07", "May Day"), + ("2018-05-07", "Early May Bank Holiday"), ("2018-05-09", "Liberation Day"), ("2018-05-28", "Spring Bank Holiday"), - ("2018-08-27", "Late Summer Bank Holiday"), + ("2018-08-27", "Summer Bank Holiday"), ("2018-12-25", "Christmas Day"), ("2018-12-26", "Boxing Day"), ) @@ -247,10 +248,10 @@ def test_2019(self): ("2019-01-01", "New Year's Day"), ("2019-04-19", "Good Friday"), ("2019-04-22", "Easter Monday"), - ("2019-05-06", "May Day"), + ("2019-05-06", "Early May Bank Holiday"), ("2019-05-09", "Liberation Day"), ("2019-05-27", "Spring Bank Holiday"), - ("2019-08-26", "Late Summer Bank Holiday"), + ("2019-08-26", "Summer Bank Holiday"), ("2019-12-25", "Christmas Day"), ("2019-12-26", "Boxing Day"), ) @@ -262,14 +263,14 @@ def test_2020(self): ("2020-01-01", "New Year's Day"), ("2020-04-10", "Good Friday"), ("2020-04-13", "Easter Monday"), - ("2020-05-04", "May Day"), + ("2020-05-04", "Early May Bank Holiday"), ("2020-05-08", "75th Anniversary of VE Day"), ("2020-05-09", "Liberation Day"), ("2020-05-25", "Spring Bank Holiday"), - ("2020-08-31", "Late Summer Bank Holiday"), + ("2020-08-31", "Summer Bank Holiday"), ("2020-12-25", "Christmas Day"), ("2020-12-26", "Boxing Day"), - ("2020-12-28", "Boxing Day (observed)"), + ("2020-12-28", "Boxing Day (substitute day)"), ) def test_2021(self): @@ -279,14 +280,14 @@ def test_2021(self): ("2021-01-01", "New Year's Day"), ("2021-04-02", "Good Friday"), ("2021-04-05", "Easter Monday"), - ("2021-05-03", "May Day"), + ("2021-05-03", "Early May Bank Holiday"), ("2021-05-31", "Spring Bank Holiday"), - ("2021-08-30", "Late Summer Bank Holiday"), - ("2021-09-27", "250th Anniversary of the 1769 Corn Riots"), + ("2021-08-30", "Summer Bank Holiday"), + ("2021-09-27", "Corn Riots Anniversary"), ("2021-12-25", "Christmas Day"), ("2021-12-26", "Boxing Day"), - ("2021-12-27", "Christmas Day (observed)"), - ("2021-12-28", "Boxing Day (observed)"), + ("2021-12-27", "Christmas Day (substitute day)"), + ("2021-12-28", "Boxing Day (substitute day)"), ) def test_2022(self): @@ -294,18 +295,18 @@ def test_2022(self): self.assertHolidays( Jersey(years=2022), ("2022-01-01", "New Year's Day"), - ("2022-01-03", "New Year's Day (observed)"), + ("2022-01-03", "New Year's Day (substitute day)"), ("2022-04-15", "Good Friday"), ("2022-04-18", "Easter Monday"), - ("2022-05-02", "May Day"), + ("2022-05-02", "Early May Bank Holiday"), ("2022-05-09", "Liberation Day"), ("2022-06-02", "Spring Bank Holiday"), - ("2022-06-03", "Platinum Jubilee of Elizabeth II"), - ("2022-08-29", "Late Summer Bank Holiday"), - ("2022-09-19", "State Funeral of Queen Elizabeth II"), + ("2022-06-03", "Queen's Platinum Jubilee"), + ("2022-08-29", "Summer Bank Holiday"), + ("2022-09-19", "Funeral of Her Majesty Queen Elizabeth II"), ("2022-12-25", "Christmas Day"), ("2022-12-26", "Boxing Day"), - ("2022-12-27", "Christmas Day (observed)"), + ("2022-12-27", "Christmas Day (substitute day)"), ) def test_2023(self): @@ -313,14 +314,14 @@ def test_2023(self): self.assertHolidays( Jersey(years=2023), ("2023-01-01", "New Year's Day"), - ("2023-01-02", "New Year's Day (observed)"), + ("2023-01-02", "New Year's Day (substitute day)"), ("2023-04-07", "Good Friday"), ("2023-04-10", "Easter Monday"), - ("2023-05-01", "May Day"), - ("2023-05-08", "Coronation of Charles III"), + ("2023-05-01", "Early May Bank Holiday"), + ("2023-05-08", "Coronation of His Majesty King Charles III"), ("2023-05-09", "Liberation Day"), ("2023-05-29", "Spring Bank Holiday"), - ("2023-08-28", "Late Summer Bank Holiday"), + ("2023-08-28", "Summer Bank Holiday"), ("2023-12-25", "Christmas Day"), ("2023-12-26", "Boxing Day"), ) @@ -332,10 +333,26 @@ def test_2024(self): ("2024-01-01", "New Year's Day"), ("2024-03-29", "Good Friday"), ("2024-04-01", "Easter Monday"), - ("2024-05-06", "May Day"), + ("2024-05-06", "May Bank Holiday"), ("2024-05-09", "Liberation Day"), ("2024-05-27", "Spring Bank Holiday"), - ("2024-08-26", "Late Summer Bank Holiday"), + ("2024-07-15", "The visit of His Majesty King Charles III and Queen Camilla"), + ("2024-08-26", "Summer Bank Holiday"), ("2024-12-25", "Christmas Day"), ("2024-12-26", "Boxing Day"), ) + + def test_2025(self): + # https://www.gov.je/Leisure/Events/WhatsOn/Pages/BankHolidayDates.aspx + self.assertHolidays( + Jersey(years=2025), + ("2025-01-01", "New Year's Day"), + ("2025-04-18", "Good Friday"), + ("2025-04-21", "Easter Monday"), + ("2025-05-05", "Early May Bank Holiday"), + ("2025-05-09", "Liberation Day"), + ("2025-05-26", "Spring Bank Holiday"), + ("2025-08-25", "Summer Bank Holiday"), + ("2025-12-25", "Christmas Day"), + ("2025-12-26", "Boxing Day"), + )