G'day,

Similar to the recent British calendar file, here's a New Zealand file.

I've nuked a few NZ items from calendar.holiday due to them being spelt
wrongly, rigid dates, and are in the new file anyway.

Like some holidays, there's a bit of historical controversy & emotion
surrounding a couple, so I reckon this is a reasonable solution.


Here are the main references I used:
http://employment.govt.nz/er/holidaysandleave/publicholidays/publicholidaydates/current.asp
http://en.wikipedia.org/wiki/Public_holidays_in_New_Zealand
http://www.anzac.govt.nz/today/
http://en.wikipedia.org/wiki/ANZAC
http://en.wikipedia.org/wiki/Anzac_Day
http://en.wikipedia.org/wiki/New_Zealand_Day
http://en.wikipedia.org/wiki/Dominion_Day

Despite what is on a lot of web pages ANZAC is all upper case, due to it
being an acronym for 'Australian and New Zealand Army Corps' - a
remembrance day. Various Pacific islands celebrate it too, but the list
changes, along with places of battle, and other parts of the Empire
where lots of Aussies & Kiwis are currently living, such as London.

2 provincial anniversary days fall on the same day, and those 2
provinces are geographical neighbours, so put 1 entry for those days.

The only problem was with the provincial Marlborough Anniversary Day,
which is observed on the first Monday after Labour Day. I couldn't find
any other entries for MonFith or if it would roll over to the first
Monday of the next month when needed, so I left it on the *date.

The 5 summer anniversary days from January flop about to the nearest
Monday, forwards & backwards..... so they are *dates.


This began in a misc@ discussion:
http://openbsd-archive.7691.n7.nabble.com/DIFF-New-Year-s-calendar-td286907.html

Cheers!



Index: calendar.1
===================================================================
RCS file: /cvs/src/usr.bin/calendar/calendar.1,v
retrieving revision 1.41
diff -u -p -r1.41 calendar.1
--- calendar.1  14 Jan 2016 20:08:01 -0000      1.41
+++ calendar.1  18 Jan 2016 21:47:34 -0000
@@ -228,6 +228,8 @@ Jewish holidays (should be updated yearl
 so that roving holidays are set correctly for the current year).
 .It Pa calendar.music
 Musical events, births, and deaths (strongly oriented toward rock n' roll).
+.It Pa calendar.nz
+New Zealand calendar.
 .It Pa calendar.openbsd
 .Ox
 related events.
Index: calendars/calendar.all
===================================================================
RCS file: /cvs/src/usr.bin/calendar/calendars/calendar.all,v
retrieving revision 1.6
diff -u -p -r1.6 calendar.all
--- calendars/calendar.all      14 Jan 2016 20:08:01 -0000      1.6
+++ calendars/calendar.all      18 Jan 2016 21:47:34 -0000
@@ -18,5 +18,6 @@
 #include <calendar.space>
 #include <calendar.canada>
 #include <calendar.uk>
+#include <calendar.nz>
 
 #endif /* !_calendar_all_ */
Index: calendars/calendar.holiday
===================================================================
RCS file: /cvs/src/usr.bin/calendar/calendars/calendar.holiday,v
retrieving revision 1.34
diff -u -p -r1.34 calendar.holiday
--- calendars/calendar.holiday  14 Jan 2016 20:08:01 -0000      1.34
+++ calendars/calendar.holiday  18 Jan 2016 21:47:34 -0000
@@ -44,7 +44,6 @@
 02/02  Candlemas
 02/04  Independence Commemoration Day in Sri Lanka
 02/05  Constitution Day in Mexico
-02/06  New Zealand Day
 02/07  Independence Day in Grenada
 02/08  Preseren Day (Cultural Holiday) in Slovenia
 02/09  St. Maron's Day in Lebanon
@@ -137,7 +136,7 @@
 04/22  Oklahoma Day in Oklahoma
 04/24  Victory Day in Togo
 04/24* Pesach - First Day of Passover - Festival of Freedom
-04/25  Anzac Day in Australia, New Zealand, Tonga, Western Samoa
+04/25* ANZAC Day in Australia, New Zealand, and various other influenced places
 04/25  Liberation Day in Italy
 04/25  National Flag Day in Swaziland
 04/26  Confederate Memorial Day in Florida & Georgia
@@ -391,7 +390,6 @@
 10/23  Chulalongkron's Day in Thailand
 10/24  Independence Day in Zambia
 10/24  United Nations Day
-10/25  Labor Day in New Zealand
 10/25  Taiwan Restoration Day in Taiwan
 10/26  Agam Day in Nauru
 10/26  Armed Forces Day in Benin, Rwanda
@@ -488,7 +486,6 @@
 06/02  Corpus Christi in Paraguay
 06/MonFirst    Jefferson Davis's Birthday in Alabama & Mississippi (1st Monday)
 06/MonFirst    Jefferson Davis's Birthday in Florida, Georgia, & S. Carolina
-06/04  Queen's Birthday in New Zealand
 06/06  His Majesty, Yang Di-Pertuan Agong's Birthday in Malaysia
 06/11  Queen's Birthday
 06/12  Peace with Bolivia in Paraguay
--- /dev/null   Mon Jan 18 21:47:42 2016
+++ calendars/calendar.nz       Mon Jan 18 21:46:43 2016
@@ -0,0 +1,48 @@
+/*
+ * New Zealand holiday
+ *
+ * $OpenBSD$
+ */
+
+#ifndef _calendar_nz_
+#define _calendar_nz_
+
+01/01  New Year's Day
+01/02  Day after New Year's Day (public holiday)
+02/06* New Zealand/Waitangi Day (public holiday)
+02/14  Saint Valentine's Day
+04/01  April Fools' Day
+04/SunFirst    Daylight Saving Time ends; clocks move back (first Sunday of 
April)
+05/SunSecond   Mother's Day (2nd Sunday in May)
+06/MonFirst    Queen's Birthday (public holiday, ski season begins)
+09/SunFirst    Father's Day (1st Sunday of September)
+09/26  Dominion Day
+09/SunLast     Daylight Saving Time starts; clocks move forward (last Sunday 
in September)
+10/MonFourth   Labour Day (public holiday)
+10/31  Halloween
+11/05  Guy Fawkes' Night
+12/25  Christmas Day
+12/26  Boxing Day
+12/31  New Year's Eve
+
+/* Provincial anniversary days */
+01/22* Wellington Anniversary Day
+01/29* Auckland and Northland Anniversary Days
+02/01* Nelson Anniversary Day
+03/23* Otago Anniversary Day
+03/MonSecond   New Plymouth Anniversary Day
+Easter+2       Southland Anniversary Day
+09/MonFourth   South Canterbury Anniversary Day
+09/FriThird    Hawke's Bay Anniversary Day
+11/01* Marlborough Anniversary Day
+11/30* Chatham Islands Anniversary Day
+12/01* Westland Anniversary Day
+12/16* South Canterbury Anniversary Day
+
+/* Seasonal days */
+03/20* Autumnal Equinox
+06/21* Winter Solstice
+09/22* Vernal Equinox
+12/21* Summer Solstice
+
+#endif /* !_calendar_nz_ */

Reply via email to