From e4c9f75c2fa715c5873408996539c48c90a97546 Mon Sep 17 00:00:00 2001 From: GeertJohan Date: Tue, 1 Jul 2025 12:03:46 +0200 Subject: [PATCH] Add EerstePaasdag and EerstePinksterdag to nl --- v2/nl/nl_holidays.go | 6 ++++++ v2/nl/nl_holidays_test.go | 20 ++++++++++++++++++++ 2 files changed, 26 insertions(+) diff --git a/v2/nl/nl_holidays.go b/v2/nl/nl_holidays.go index 2127391..93600c8 100644 --- a/v2/nl/nl_holidays.go +++ b/v2/nl/nl_holidays.go @@ -17,6 +17,9 @@ var ( // GoedeVrijdag represents Good Friday on the Friday before Easter GoedeVrijdag = aa.GoodFriday.Clone(&cal.Holiday{Name: "Goede Vrijdag", Type: cal.ObservancePublic}) + // EerstePaasdag represents Easter Sunday + EerstePaasdag = aa.Easter.Clone(&cal.Holiday{Name: "Eerste Paasdag", Type: cal.ObservancePublic}) + // TweedePaasdag represents Easter Monday on the day after Easter TweedePaasdag = aa.EasterMonday.Clone(&cal.Holiday{Name: "Tweede Paasdag", Type: cal.ObservancePublic}) @@ -40,6 +43,9 @@ var ( // Hemelvaart represents Ascension Day on the 39th day after Easter Hemelvaart = aa.AscensionDay.Clone(&cal.Holiday{Name: "Hemelvaartsdag", Type: cal.ObservancePublic}) + // EerstePinksterDag represents Pentecost on the 49th day after Easter + EerstePinksterDag = aa.Pentecost.Clone(&cal.Holiday{Name: "Eerste Pinksterdag", Type: cal.ObservancePublic}) + // TweedePinksterDag represents Pentecost Monday on the day after Pentecost (50 days after Easter) TweedePinksterDag = aa.PentecostMonday.Clone(&cal.Holiday{Name: "Tweede Pinksterdag", Type: cal.ObservancePublic}) diff --git a/v2/nl/nl_holidays_test.go b/v2/nl/nl_holidays_test.go index 93035fb..2071082 100644 --- a/v2/nl/nl_holidays_test.go +++ b/v2/nl/nl_holidays_test.go @@ -38,6 +38,16 @@ func TestHolidays(t *testing.T) { {GoedeVrijdag, 2021, d(2021, 4, 2), d(2021, 4, 2)}, {GoedeVrijdag, 2022, d(2022, 4, 15), d(2022, 4, 15)}, + {EerstePaasdag, 2015, d(2015, 4, 5), d(2015, 4, 5)}, + {EerstePaasdag, 2016, d(2016, 3, 27), d(2016, 3, 27)}, + {EerstePaasdag, 2017, d(2017, 4, 16), d(2017, 4, 16)}, + {EerstePaasdag, 2018, d(2018, 4, 1), d(2018, 4, 1)}, + {EerstePaasdag, 2019, d(2019, 4, 21), d(2019, 4, 21)}, + {EerstePaasdag, 2020, d(2020, 4, 12), d(2020, 4, 12)}, + {EerstePaasdag, 2021, d(2021, 4, 4), d(2021, 4, 4)}, + {EerstePaasdag, 2022, d(2022, 4, 17), d(2022, 4, 17)}, + {EerstePaasdag, 2023, d(2023, 4, 9), d(2023, 4, 9)}, + {TweedePaasdag, 2015, d(2015, 4, 6), d(2015, 4, 6)}, {TweedePaasdag, 2016, d(2016, 3, 28), d(2016, 3, 28)}, {TweedePaasdag, 2017, d(2017, 4, 17), d(2017, 4, 17)}, @@ -75,6 +85,16 @@ func TestHolidays(t *testing.T) { {Hemelvaart, 2021, d(2021, 5, 13), d(2021, 5, 13)}, {Hemelvaart, 2022, d(2022, 5, 26), d(2022, 5, 26)}, + {EerstePinksterDag, 2015, d(2015, 5, 24), d(2015, 5, 24)}, + {EerstePinksterDag, 2016, d(2016, 5, 15), d(2016, 5, 15)}, + {EerstePinksterDag, 2017, d(2017, 6, 4), d(2017, 6, 4)}, + {EerstePinksterDag, 2018, d(2018, 5, 20), d(2018, 5, 20)}, + {EerstePinksterDag, 2019, d(2019, 6, 9), d(2019, 6, 9)}, + {EerstePinksterDag, 2020, d(2020, 5, 31), d(2020, 5, 31)}, + {EerstePinksterDag, 2021, d(2021, 5, 23), d(2021, 5, 23)}, + {EerstePinksterDag, 2022, d(2022, 6, 5), d(2022, 6, 5)}, + {EerstePinksterDag, 2023, d(2023, 5, 28), d(2023, 5, 28)}, + {TweedePinksterDag, 2015, d(2015, 5, 25), d(2015, 5, 25)}, {TweedePinksterDag, 2016, d(2016, 5, 16), d(2016, 5, 16)}, {TweedePinksterDag, 2017, d(2017, 6, 5), d(2017, 6, 5)},