home *** CD-ROM | disk | FTP | other *** search
- {"New Year's Day" = fix(1,1); year_symbol = "B";} ! January 1
- {
- "New Year's Day Holiday" =
- fix(1,1) ! January 1
- if (weekday(0) or weekday(6)) { ! Sunday or Saturday
- float(1, 1, 1) ! First Monday in January
- } else {
- ignore ! Same as New Year's Day - don't write it
- };
- year_symbol = "B";
- }
- "St. Valentine's Day" = fix(2, 14); ! February 14
- !"Spring Equinox" = fix(3,21); ! March 21
- "Fool's Day" = fix(4, 1); ! April 1
- ! England
- "St George's Day" = fix(4, 23); ! April 23
- ! Wales
- "St. David's day" = fix(3, 1); ! March 1
- ! Ireland
- "St. Patrick's day" = fix(3, 17); ! March 17
- ! Scotland
- "St. Andrew's day" = fix(11, 30); ! November 30
-
- {
- "Easter Sunday" = easter;
- alias = e;
- }
- "Shrove Tuesday" = e - 47;
- "Ash Wednesday" = e - 46;
- "Mothering Sunday" = e - 21;
- {"Good Friday" = e - 2; year_symbol = "B";}
- {"Easter Monday" = e + 1; year_symbol = "B";}
- "Ascension Day" = e + 39;
- "Whitsun Sunday" = e + 49;
- "Whitsun Monday" = e + 50;
- "Corpus Christi" = e + 60;
-
- "British Summertime begins" = float(3,0,-1);
- "British Summertime ends" = float(10,0,-1); !Last Sun in Oct
-
- {"May Bank Holiday" = float(5, 1, 1); year_symbol = "B";} ! First Monday in May
- "Mother's Day" = float(5, 0, 2); ! Second Sunday in May
- {"Spring Bank Holiday" = float(5, 1, -1); year_symbol = "B";} ! Last Monday in May
- "Father's Day" = float(6, 0, 3); ! Third Sunday in June
- !"Summer Solstice" = fix(6, 21); ! June 21
- !"Autumn Equinox" = fix(9, 21); ! September 21
- {"August Bank holiday" = float(8,1,-1); year_symbol = "B";} ! Last Monday in August
-
- "Halloween" = fix(10, 31); ! October 31
- "Guy Fawkes Night" = fix(11, 5); ! November 5
- !"Winter Solstice" = fix(12, 21); ! December 21
- {"Christmas Day" = fix(12,25); year_symbol = "B";} ! December 25
- {"Boxing Day" = fix(12,26); year_symbol = "B";} ! December 26
- {
- "Christmas Day Holiday" =
- fix(12,25) ! December 25th
- if (not(weekday(6) or weekday(0))) {
- ignore
- }
- else {
- + 2 ! Otherwise two days later
- };
- year_symbol = "B";
- }
- {
- "Boxing Day Holiday" =
- fix(12,26) ! December 26th
- if (not(weekday(6) or weekday(0))) {
- ignore
- }
- else {
- + 2 ! Otherwise two days later
- };
- year_symbol = "B";
- }
-