FB_CalcPublicHolidaysDE

FB_CalcPublicHolidaysDE 1:

Berechnung der deutschen Feiertage.

Beschreibung

Anhand der Eingabe des Datums werden die Feiertage für das gegebene Jahr errechnet. Des Weiteren erfolgt eine boolesche Ausgabe, ob das eingegebene Datum einem der errechneten Feiertage entspricht. Der Baustein wurde zur internationalen Lesbarkeit in die englische Sprache übersetzt. Es bedeuten:

englische Bezeichnung

deutsche Bezeichnung

NewYears Day

Neujahr

Epiphany

Heilige Drei Könige

Good Friday

Karfreitag

Easter Sunday

Ostersonntag

Easter Monday

Ostermontag

Labour Day

Maifeiertag

Ascension Day

Christi Himmelfahrt

Whit Sunday

Pfingstsonntag

Whit Monday

Pfingstmontag

Corpus Christi

Fronleichnam

Assumption Day

Mariä Himmelfahrt

German Unification Day

Tag Der Deutschen Einheit

Reformation Day

Reformationstag

All Saints Day

Allerheiligen

Penance Day

Buß- und Bettag

Christmas Eve

Heiligabend

1st ChristmasDay

1. Weihnachtstag

2nd ChristmasDay

2. Weihnachtstag

New Years Eve

Silvester

VAR_INPUT

dCurrentDate      : DATE;

dCurrentDate: aktuelles Datum.

VAR_OUTPUT

dNewYearsDay          : DATE;
dEpiphany             : DATE;
dGoodFriday           : DATE;
dEasterSunday         : DATE;
dEasterMonday         : DATE;
dLabourDay            : DATE;
dAscensionDay         : DATE;
dWhitSunday           : DATE;
dWhitMonday           : DATE;
dCorpusChristi        : DATE;
dAssumptionDay        : DATE;
dGermanUnificationDay : DATE;
dReformationDay       : DATE;
dAllSaintsDay         : DATE;
dPenanceDay           : DATE;
dChristmasEve         : DATE;
d1stChristmasDay      : DATE;
d2ndChristmasDay      : DATE;
dNewYearsEve          : DATE;

bNewYearsDay          : BOOL;
bEpiphany             : BOOL;
bGoodFriday           : BOOL;
bEasterSunday         : BOOL;
bEasterMonday         : BOOL;
bLabourDay            : BOOL;
bAscensionDay         : BOOL;
bWhitSunday           : BOOL;
bWhitMonday           : BOOL;
bCorpusChristi        : BOOL;
bAssumptionDay        : BOOL;
bGermanUnificationDay : BOOL;
bReformationDay       : BOOL;
bAllSaintsDay         : BOOL;
bPenanceDay           : BOOL;
bChristmasEve         : BOOL;
b1stChristmasDay      : BOOL;
b2ndChristmasDay      : BOOL;
bNewYearsEve          : BOOL;

dxxxxxx: Datumsausgabe des jeweiligen Feiertages.

bxxxxxx: Boolesche Aussage, ob der heutige Tag der jeweilige Feiertag ist.