Holiday |
Date |
Day type |
---|---|---|
New Year’s Day |
January 1 |
3 |
Good Friday |
2 days before Easter Day |
3 |
Easter Sunday |
Easter Day |
3 |
Easter Monday |
1 day after Easter Day |
3 |
May Bank Holiday |
First Sunday starting May 1 |
3 |
Spring Bank Holiday |
First Sunday starting May 25 |
3 |
August Bank Holiday |
First Sunday starting August 25 |
3 |
Christmas Day |
December 25 |
3 |
Boxing Day |
December 26 |
3 |
The examples have a UTC time offset on 0 minutes (UTC time) and a daylight saving offset on 60 minutes (+1h during daylight saving time). The daylight saving time is enabled on the last Sunday of March at 02:00 and standard time is enabled on the last Sunday of October at 03:00
<CALENDAR normalWeek = "0000012" utcTimeOffset="0" daylightSavingOffset="60">
<!-- Daylight saving / Standard time rules -->
<daylightSavingDateRule rule="3" month="3" day="30" hour="2" minute="0"
weekday="Sunday"/>
<standardDateRule rule="3" month="10" day="30" hour="3" minute="0"
weekday="Sunday"/>
<!-- New Years Day -->
<calendarRule rule="1" month="1" day="1" dayType="3"/>
<!-- Good Friday -->
<calendarRule rule="4" month="99" day="98" dayType="3"/>
<!-- Easter Sunday -->
<calendarRule rule="4" month="0" day="0" dayType="3"/>
<!-- Easter Monday -->
<calendarRule rule="4" month="0" day="1" dayType="3"/>
<!-- May Bank Holiday -->
<calendarRule rule="3" month="5" day="1" weekday="Sunday" dayType="3"/>
<!-- Spring Bank Holiday -->
<calendarRule rule="3" month="5" day="25" weekday="Sunday" dayType="3"/>
<!-- August Bank Holiday -->
<calendarRule rule="3" month="8" day="25" weekday="Sunday" dayType="3"/>
<!-- Christmas Day -->
<calendarRule rule="1" month="12" day="25" dayType="3"/>
<!-- Boxing Day -->
<calendarRule rule="1" month="12" day="26" dayType="3"/>
</CALENDAR>