PHP Klasse zur Ermittlung von Bankarbeitstagen und Bankfeiertagen in Deutschland
Verwendet Spencers Osterformel https://de.wikipedia.org/wiki/Spencers_Osterformel
Composer: composer require oldpwd/bwd
Git: git clone https://github.com/oldpwd/bwd.git
Welche Tage sind Bankarbeitstage?
Ein Bankarbeitstag ist ein Werktag von Montag bis Freitag, der kein Bankfeiertag ist.
Welche Tage sind KEINE Bankarbeitstage?
[x] jeder Samstag
[x] jeder Sonntag
[x] jeder Bankfeiertag
Welche Tage sind Bankfeiertage?
[x] Neujahr (1. Januar)
[x] Karfreitag (der Freitag vor Ostern)
[x] Ostermontag
[x] Tag der Arbeit (1. Mai)
[x] Christi Himmelfahrt
[x] Pfingstmontag
[x] Tag der Deutschen Einheit (3. Oktober)
[x] Heiligabend (24. Dezember)
[x] 1. Weihnachtsfeiertag (25. Dezember)
[x] 2. Weihnachtsfeiertag (26. Dezember)
[x] Silvester (31. Dezember)
Einbindung
Composer: require_once("vendor/autoload.php");
Direkt: require_once("src/BWD.php");
$bwd = new oldpwd\BWD\BWD;
$bwd->isBWD("31.10.2067");
[true = Bankarbeitstag, false = Bankfeiertag]
var_dump($bwd->viewBankingHolidays());
[Array mit allen Bankfeiertagen in Deutschland für das mit isBWD() initialisierte Jahr]
print date("d.m.Y", $bwd->easterTimestamp);
[Datum des Ostersonntags des mit isBWD() initialisierten Jahres]
oldpwd [et] oldpwd.de