Skip to content

Commit 8dc2ac5

Browse files
authored
Italy - Add St. Francis of Assisi's Day (#883)
1 parent b9ff25b commit 8dc2ac5

1 file changed

Lines changed: 20 additions & 0 deletions

File tree

src/Nager.Date/HolidayProviders/ItalyHolidayProvider.cs

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
using Nager.Date.Extensions;
12
using Nager.Date.Models;
23
using Nager.Date.ReligiousProviders;
34
using System;
@@ -140,6 +141,8 @@ protected override IEnumerable<HolidaySpecification> GetHolidaySpecifications(in
140141
this._catholicProvider.WhitMonday("Lunedì di Pentecoste", year).SetSubdivisionCodes("IT-32"),
141142
};
142143

144+
holidaySpecifications.AddIfNotNull(this.SaintFrancisOfAssisisDay(year));
145+
143146
return holidaySpecifications;
144147
}
145148

@@ -151,5 +154,22 @@ public override IEnumerable<string> GetSources()
151154
"https://en.wikipedia.org/wiki/Public_holidays_in_Italy",
152155
];
153156
}
157+
158+
private HolidaySpecification? SaintFrancisOfAssisisDay(int year)
159+
{
160+
if (year >= 2026)
161+
{
162+
return new HolidaySpecification
163+
{
164+
Id = "STFRANCISOFASSISISDAY-01",
165+
Date = new DateTime(year, 10, 4),
166+
EnglishName = "St. Francis of Assisi's Day",
167+
LocalName = "San Francesco d'Assisi",
168+
HolidayTypes = HolidayTypes.Public
169+
};
170+
}
171+
172+
return null;
173+
}
154174
}
155175
}

0 commit comments

Comments
 (0)