## Canadian Holidays (in pcal format) ## ## Sources: ## http://www.pch.gc.ca/pgm/ceem-cced/jfa-ha/index-eng.cfm ## http://www.pch.gc.ca/pgm/ceem-cced/jfa-ha/prov-eng.cfm ## http://en.wikipedia.org/wiki/Canadian_holidays ## ## by Eugene Reimer ereimer@shaw.ca www.ereimer.net 2009-08-12; ## ## I've concentrated on getting the important days labelled; making workday ## versus nonworkday distinctions can't be done for all of Canada because of ## variation between provinces, and complete explanations of the exceptions ## wouldn't fit into the boxes; one solution is to turn off pcal's use of a ## different colour to mark nonworkdays; a better solution would require ## making a separate file for each province. ## ## The definition of Canada Day ought to be something like: ## weekday|Sat on_or_after Jul 1 ## ## The two "year all" directives in the US file had me (briefly) puzzled, until ## reading that: year all causes following entries to apply to every year, ## rather than just to the current year; explanation part-2: entries containing ## year information will set the remembered year to that year; ergo, this file ## must re-specify "year all" after any entries that contain a year. ## (ie: it's a feature that just looks like a bug:-) opt -A ##American date format year all ##Reset the year to wildcard ## Civic Holidays that are Federal or are observed in most Provinces, ## with comments about which provinces do or donot observe each one: ## (days with a star will be marked as nonworkdays by pcal) ## Jan 1* New Year's Day ##Federal ##third Mon in Feb* Family Day (AB,ON,SK) ##only in Alberta, Ontario, Saskatchewan third Mon in Feb* Louis Riel Day (MB) ##only in Manitoba Good_Friday* Good Friday ##Federal Easter Easter Sunday ##is a Sunday so the day-off question hardly matters Mon after Easter* Easter Monday ##unstarred in some provinces Mon before May 25* Victoria Day ##unstarred in several atlantic provinces Jul 1* Canada Day ##Federal; called Memorial Day in Newfoundland first Mon in Aug August Holiday ##starred in some provinces; has a name in some provinces first Mon in Sep* Labour Day ##Federal second Mon in Oct* Thanksgiving Day ##unstarred in several atlantic provinces Nov 11 Remembrance Day ##starred (a day off) in some provinces Dec 25* Christmas Day ##Federal Dec 26 Boxing Day ##starred (a day off) in Ontario ## ## When a starred day falls on a nonworkday, all provinces except Alberta ## require that employees receive "another day off with pay", which is usually ## the nearest weekday (Fri or Mon). The following may not work as intended ## for New Year's, when the closest weekday falls into the previous year ## (2004-Dec31 is an example). ## Canada Day has a slightly different rule: when July 1st falls on Sunday, ## then July 2nd is Canada Day [I don't know how to write such a rule]; ## however Newfoundland's Memorial Day always falls on the 1st of July. ## weekday nearest Jan 1* ##nonworkday in observance of New Year's Day weekday nearest Jul 1* ##nonworkday in observance of Canada Day; this line to be revised when CanadaDay definition fixed weekday nearest Dec 25* ##nonworkday in observance of Christmas Day ## Daylight Savings: ## would be nice if we could supply a range of years on a "rule", so old rules ## could remain, so that old calendars would print correctly... ## Note: Saskatchewan does not participate in this silly seasonal shifting of ## time-zones (they are however out by exactly one time-zone year-round:-) ## ## Pre-2007: ## ## first Sun in Apr DST begins (+1h) ## last Sun in Oct DST ends (-1h) ## ## 2007 and beyond: ## second Sun in Mar DST begins (+1h) ##go east by one timezone first Sun in Nov DST ends (-1h) ##go west by one timezone ## some Canadians like to be aware of certain US holidays: last Mon in May US Memorial Day Jul 4 US Independence Day fourth Thu in Nov US Thanksgiving ## some Canadians like to be aware of certain days of religious (Christian, Jewish, etc) significance: ##Sun before Easter Palm Sunday ## Other days worth noting: ## Feb 2 Groundhog Day Feb 14 Valentine's Day ##Feb 15 Flag Day Mar 17 St. Patrick's Day Apr 1 April Fool's Day Apr 22 Earth Day second Sun in May Mother's Day third Sun in Jun Father's Day ##Jun 21 Aboriginal Day ##Jun 24 St-Jean Baptiste Day ##Jun 27 Multiculturalism Day ##fourth Sun in Jul US Parents' Day ##Sun after first Mon in Sep US Grandparents Day ##second Sun in Sep Grandparents Day ##the Canadian definition, altho many think it is same as US? Oct 31 Halloween day before Christmas Christmas Eve last day in Dec New Year's Eve #### For the 2010 NOCI-calendar: ##2-19-2010 NOCI AGM ##2-25-2010 PCES Conference begins ##3-26-2010 MOS Orchid Show begins ##year all ##Reset the year to wildcard