hotti: Feiertage in einem internationalen Projekt

Beitrag lesen

hi Linuchs,

Hier mein PHP-Code zur Erkennung der Feiertage:

,array( '05-01', 'A',  '', 'Staatsfeiertag (A)' )
  ,array( '05-01', '',   '', 'Maifeiertag' )

Da sind Redundanzen drin. Wie die Kollegen schon bemerkt haben, einige Feiertage werden infolge Addition oder Subtraktion vom Ostersonntag bzw. 1. Advent abgeleitet. Das schreit nach einer Rechnung mit fortlaufenden Tagen (Buß- und Bettag = 1. Advent - 10 Tage).

Idee, eine Methode:

$array = feiertage( year => 2015, countrycode => 'de' );

oder

$array = feiertage( 2015 );

Im ersten Fall gibt es für jeden Ländercode ein Array. Im zweiten Fall liefert die Methode ein Array (keine Redundanzen), in welchem der Ländercode ein Schlüssel ist (ab Schlüssel keine Redundanzen).

Des Weiteren brauchen wir ein paar zusätzliche Daten in Handarbeit
2015.ini
[de.ddr]
1.5. = Internatianaler Kampf und Feiertag der Werktätigen
1.3.  = Tag der Nationalen Volksarmee

[de.bayern]
15.8. = Mariä Himmelfahrt

[nl.flandern]
[nl.dutch]
..usw.

Solche Methoden habe ich schon programmiert, willste?

Schöne Grüße.