Feiertage bestimmen

Gibt es unter .NET eine Möglichkeit, zu bestimmen ob ein DateTime-Objekt ein Feiertag ist oder nicht?

hi

nein das geht nicht.
In jedem Land/Stadt gibt es ja verschiedene Feiertage, dann spielt noch die Religion etc. eine Rolle.

Gruss

Gibt es unter .NET eine Möglichkeit, zu bestimmen ob ein
DateTime-Objekt ein Feiertag ist oder nicht?

Gibt es unter .NET eine Möglichkeit, zu bestimmen ob ein
DateTime-Objekt ein Feiertag ist oder nicht?

Hallo Roland,

Du kannst die gesetzlichen Feiertage für Deutschland nehmen.
01.01. Neujahr
01.05. Maifeiertag
03.10. Tag der Deutschen Einheit
25.12. 1. Weihnachtsfeiertag
26.12. 2. Weihnachtsfeiertag

Dann gibt es noch die festen kirchlichen (nicht für alle Bundesländer / Städte gültig)
06.01. Hl. Dreikönige Baden-Württemberg, Bayern, Sachsen-Anhalt
15.08. Mariä Himmelfahrt Gemeinden mit überwiegend katholischer Bevölkerung in Bayern und Saarland
31.10. Reformationstag Brandenburg, Mecklenburg-Vorpommern, Sachsen, Sachsen-Anhalt, Thüringen
01.11. Allerheiligen Baden-Württemberg, Bayern, Nordrhein-Westfalen, Rheinland-Pfalz, Saarland

  1. Mittwoch im November Buß-und Bettag Sachsen
    24.12. Heiliger Abend kein Feiertag
    31.12. Silvester kein Feiertag

Sonstige Feiertage
08.08. Friedenstag Augsburg
Dann kannst Du nur noch nach der Osterformel den Ostersonntag bestimmen und dann die restlichen Feiertage ableiten:
Rosenmontag = Ostersonntag -48 Rheinland
Faschingsdienstag = Ostersonntag -47 Rheinland
Aschermittwoch = Ostersonntag -46 nicht arbeitsfrei
Karfreitag = Ostersonntag -1
Ostermontag = Ostersonntag +1
Christi Himmelfahrt = Ostersonntag +39
Pfingstsonntag = Ostersonntag +49
Pfingstmontag = Ostersonntag +50
Fronleichnam = Ostersonntag +60 Baden-Württemberg, Bayern, Hessen, Nordrhein-Westfalen, Rheinland-Pfalz, Saarland, Sachsen (in bestimmten Gemeinden im Landkreis Bautzen und im Westlausitzkreis), Thüringen (in Gemeinden mit überwiegend katholischer Bevölkerung)

Gruß
Christian