oldpwd/bwd

PHP Klasse zur Ermittlung von Bankarbeitstagen und Bankfeiertagen in Deutschland


Keywords
Bankarbeitstage, Bankurlaubstage, Bankfeiertage, Ostern, deutschland, oldpwd, osterfeiertage, php
License
GPL-2.0-only

Documentation

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