Fw: Verifying calendars - Pass #2

Stephane Rondal rondal at usa.net
Thu Apr 12 05:04:08 CDT 2001


Hmmm, looks like the attachment (40 K) was too big to go through
the list! Had to remove it. Mail me asking for it and I'll send it in
private.


> Dear Perl Mongers,
>
> could you do me another great favour and check whether I implemented
> all your additions, suggestions, corrections etc. correctly?
>
> Again, thank you infinitely! :-)
>
> See the attachment for the actual module which contains all the profiles.
>
> Note that a "#" in front of the formula of a date in this module (or an
> additional "#" return value for callback functions) makes the date purely
> commemorative, i.e., it's just a name for a day, but it doesn't count
> as a holiday (i.e., where nobody works).
>
> In case you want to download the whole module and play around with it,
> my latest version (from this morning) is available from:
>
>     http://www.engelschall.com/u/sb/download/pkg/Date-Calc-5.0.tar.gz
>
> Here comes a list of country calendars, to make checking easier for you:
> (I already know there is a problem with christmas in BE-FR and LU-FR)
>
> ./examples/holidays.pl:
> -----------------------
>
> This utility generates a list of all holidays and commemorative
> days for a given year and location.
>
> Holidays and weekends are marked with "+", "half" holidays are
> marked with "#", and commemorative days (days which aren't legal
> holidays but which have a special name) or normal weekdays are
> marked with "-".
>
> Belgium/Belgie/Belgique/Belgien:
>
> Lun 01-jan-2001 + Nouvel An
> Dim 15-avr-2001 + Pâques
> Lun 16-avr-2001 + Lundi de Pâques
> Mar 01-mai-2001 + Fête du Travail
> Jeu 24-mai-2001 + Ascension
> Dim 03-jui-2001 + Pentecôte
> Lun 04-jui-2001 + Lundi de Pentecôte
> Sam 21-jui-2001 + Jour National
> Mer 15-aoû-2001 + Assomption
> Jeu 27-sep-2001 - Fête de la Communauté Francaise
> Jeu 01-nov-2001 + Toussaint
> Ven 02-nov-2001 - Jour des Défunts
> Dim 11-nov-2001 + Armistice 1918
> Mer 26-déc-2001 - Noël
> Lun 31-déc-2001 - Saint Sylvestre
>
> Maa 01-jan-2001 + Nieuwjaar
> Zon 15-apr-2001 + Pasen
> Maa 16-apr-2001 + Paasmaandag
> Din 01-mei-2001 + Dag van de arbeid
> Don 24-mei-2001 + Heer hemelvaart
> Zon 03-jun-2001 + Pinksteren
> Maa 04-jun-2001 + Pinkstermaandag
> Woe 11-jul-2001 - Feest van de Vlaamse Gemeenschap
> Zat 21-jul-2001 + Nationale feestdag
> Woe 15-aug-2001 + OLV hemelvaart
> Don 01-nov-2001 + Allerheiligen
> Vri 02-nov-2001 - Allerzielen
> Zon 11-nov-2001 + Wapenstilstand 1918
> Din 25-dec-2001 + Kerstmis
> Woe 26-dec-2001 - Tweede kerstdag
>
> Mon 01-Jan-2001 + Neujahr
> Son 15-Apr-2001 + Ostersonntag
> Mon 16-Apr-2001 + Ostermontag
> Die 01-Mai-2001 + Tag der Arbeit
> Don 24-Mai-2001 + Christi Himmelfahrt
> Son 03-Jun-2001 + Pfingstsonntag
> Mon 04-Jun-2001 + Pfingstmontag
> Sam 21-Jul-2001 + Nationalfeiertag
> Mit 15-Aug-2001 + Mariä Himmelfahrt
> Don 01-Nov-2001 + Allerheiligen
> Fre 02-Nov-2001 - Allerseelen
> Son 11-Nov-2001 + Waffenstillstand 1918
> Die 25-Dez-2001 + 1. Weihnachtsfeiertag
> Mit 26-Dez-2001 - 2. Weihnachtsfeiertag
>
> Denmark:
>
> man 01-jan-2001 + Nytårsdag
> søn 07-jan-2001 + Hellig tre Konger
> søn 25-feb-2001 + Fastelavn
> søn 08-apr-2001 + Palme søndag
> tor 12-apr-2001 + Skærtorsdag
> fre 13-apr-2001 + Langfredag
> søn 15-apr-2001 + Påskedag
> man 16-apr-2001 + 2. Påskedag
> fre 11-maj-2001 + Store bededag
> tor 24-maj-2001 + Kristi himmelfart
> søn 03-jun-2001 + Pinsedag
> man 04-jun-2001 + 2. Pinsedag
> tir 05-jun-2001 + Grundlovsdag
> lør 23-jun-2001 + Skt. Hans aften
> tor 11-okt-2001 + Mortensdag
> søn 04-nov-2001 + Allehelgen
> søn 02-dec-2001 + 1. Advent
> søn 09-dec-2001 + 2. Advent
> søn 16-dec-2001 + 3. Advent
> søn 23-dec-2001 + 4. Advent
> man 24-dec-2001 + Juleaftensdag
> tir 25-dec-2001 + 1. Juledag
> ons 26-dec-2001 + 2. Juledag
>
> France:
>
> Lun 01-jan-2001 + Jour de l'An
> Ven 02-fév-2001 - Chandeleur
> Mar 27-fév-2001 - Mardi-Gras
> Mer 28-fév-2001 - Mercredi des Cendres
> Lun 19-mar-2001 - Fin de Guerre d'Algérie
> Dim 08-avr-2001 + Dimanche des Rameaux
> Dim 15-avr-2001 + Pâques
> Lun 16-avr-2001 + Lundi de Pâques
> Sam 21-avr-2001 + Saint Anselme
> Mar 01-mai-2001 + Fête du Travail
> Mar 08-mai-2001 + Victoire 1945
> Jeu 24-mai-2001 + Ascension
> Dim 03-jui-2001 + Pentecôte
> Lun 04-jui-2001 + Lundi de Pentecôte
> Dim 24-jui-2001 + Saint Jean
> Sam 14-jui-2001 + Fête Nationale
> Mer 15-aoû-2001 + Assomption
> Jeu 01-nov-2001 + Toussaint
> Ven 02-nov-2001 - Jour des Défunts
> Dim 11-nov-2001 + Saint Martin, Armistice 1918
> Dim 02-déc-2001 + Avent
> Mar 25-déc-2001 + Noël
> Lun 31-déc-2001 - Saint Sylvestre
>
> Luxemburg/Luxembourg:
>
> Lun 01-jan-2001 + Nouvel An
> Lun 26-fév-2001 - Veille du Mardi Gras
> Dim 15-avr-2001 + Pâques
> Lun 16-avr-2001 + Lundi de Pâques
> Mar 01-mai-2001 + Fête du Travail
> Jeu 24-mai-2001 + Ascension
> Dim 03-jui-2001 + Pentecôte
> Lun 04-jui-2001 + Lundi de Pentecôte
> Sam 23-jui-2001 + Jour National
> Mer 15-aoû-2001 + Assomption
> Jeu 01-nov-2001 + Toussaint
> Ven 02-nov-2001 - Jour des Défunts
> Mer 26-déc-2001 + Noël
>
> Mon 01-Jan-2001 + Neujahr
> Mon 26-Feb-2001 - Fastnachtsmontag
> Son 15-Apr-2001 + Ostersonntag
> Mon 16-Apr-2001 + Ostermontag
> Die 01-Mai-2001 + Tag der Arbeit
> Don 24-Mai-2001 + Christi Himmelfahrt
> Son 03-Jun-2001 + Pfingstsonntag
> Mon 04-Jun-2001 + Pfingstmontag
> Sam 23-Jun-2001 + Nationalfeiertag
> Mit 15-Aug-2001 + Mariä Himmelfahrt
> Don 01-Nov-2001 + Allerheiligen
> Fre 02-Nov-2001 - Allerseelen
> Die 25-Dez-2001 + 1. Weihnachtsfeiertag
> Mit 26-Dez-2001 + 2. Weihnachtsfeiertag
>
> Netherlands/Nederland:
>
> Maa 01-jan-2001 + Nieuwjaar
> Zat 06-jan-2001 + Driekoningen
> Woe 14-feb-2001 - Valentijnsdag
> Maa 26-feb-2001 - Vastenavond
> Din 27-feb-2001 - Aswoensdag
> Zon 08-apr-2001 + Palmpasen
> Vri 13-apr-2001 + Goede Vrijdag
> Zon 15-apr-2001 + Pasen
> Maa 16-apr-2001 + Paasmaandag
> Maa 30-apr-2001 + Koninginnedag
> Vri 04-mei-2001 - Dodenherdenking
> Zat 05-mei-2001 + Bevrijdingsdag
> Zon 13-mei-2001 + Moederdag
> Don 24-mei-2001 + Hemelvaart
> Zon 03-jun-2001 + Pinksteren
> Maa 04-jun-2001 + Pinkstermaandag
> Zon 17-jun-2001 + Vaderdag
> Zon 11-nov-2001 + Sint Maarten
> Woe 05-dec-2001 - Sinterklaas
> Zat 15-dec-2001 + Koninkrijksdag
> Din 25-dec-2001 + Kerstmis
> Woe 26-dec-2001 + 2e Kerstdag
>
> N.B.: Are you absolutely sure that Sinterklaas is
>       on December 5th, not 6th? (It is 6th at least
>       in Germany)
>
> Norway:
>
> man 01-jan-2001 + Nyttårsdag
> tor 12-apr-2001 + Skjærtorsdag
> fre 13-apr-2001 + Langfredag
> søn 15-apr-2001 + Påskedag
> man 16-apr-2001 + 2. Påskedag
> tir 01-mai-2001 + 1. mai
> tor 17-mai-2001 + Grunnlovsdag
> tor 24-mai-2001 + Kristi himmelfartsdag
> søn 03-jun-2001 + Pinsedag
> man 04-jun-2001 + 2. Pinsedag
> tir 25-des-2001 + Juledag
> ons 26-des-2001 + 2. Juledag
>
> Sweden/Sverige:
>
> mån 01-jan-2001 + Nyårsdagen
> fre 05-jan-2001 - Trettondedagsafton
> lör 06-jan-2001 + Trettondedag Jul
> fre 13-apr-2001 + Långfredagen
> lör 14-apr-2001 + Påskafton
> sön 15-apr-2001 + Påskdagen
> mån 16-apr-2001 + Annandag Påsk
> mån 30-apr-2001 - Valborgsmässoafton
> tis 01-maj-2001 + Första Maj
> tor 24-maj-2001 + Kristi Himmelsfärds Dag
> sön 27-maj-2001 + Mors Dag
> lör 02-jun-2001 + Pingstafton
> sön 03-jun-2001 + Pingstdagen
> mån 04-jun-2001 + Annandag Pingst
> ons 06-jun-2001 - Sveriges Nationaldag
> fre 22-jun-2001 - Midsommarafton
> lör 23-jun-2001 + Midsommardagen
> lör 03-nov-2001 + Alla Helgons Dag
> sön 11-nov-2001 + Fars Dag
> mån 24-dec-2001 - Julafton
> tis 25-dec-2001 + Juldagen
> ons 26-dec-2001 + Annandag Jul
> mån 31-dec-2001 - Nyårsafton
>
> Again, thank you so much!
>
> BTW, would you like any more commemorative days added to your country's
> profile?
>
> Maybe by looking at other countries' calendars you'll get ideas of what
> you'd like to be included as well?
>
> Best regards,
> --
>     Steffen Beyer <sb at engelschall.com>
>     http://www.engelschall.com/u/sb/whoami/ (Who am I)
>     http://www.engelschall.com/u/sb/gallery/ (Fotos Brasil, USA, ...)
>     http://www.engelschall.com/u/sb/download/ (Free Perl and C Software)
>




More information about the Liege-pm mailing list