|
|
| Feiertage Übersicht: Im deutschen Sprachraum sind die Feiertage nicht nur je Land unterschiedlich, sondern können auch je Bundesland bzw Kanton und sogar für einzelne Regionen und Städte spezifisch sein. Grundsätzlich ist zwischen voll arbeitsfreien Feiertagen, nur halbtags arbeitsfreien Feiertagen (Österreich) und Info-Feiertagen zu unterscheiden. Letztere sind zwar nicht arbeitsfrei, markieren aber zumeist spezielle Tage im Kirchenjahr, seltener auch weltliche Feiertage. Grundsätzliche Informationen zu den Feiertagen und deren Berechnung sind natürlich im internet zu finden, eine vollständige Auflistung der Feiertage für jedes Land finden Sie zum Beispiel hier:Deutschland: http://www.feiertagskalender.ch/index.php?geo=3059&jahr=2010&klasse=5&hl=de&hidepast=0Österreich: http://www.feiertagskalender.ch/index.php?geo=3058&jahr=2010&klasse=5&hl=de&hidepast=0Schweiz: http://www.linker.ch/eigenlink/feiertage.htmEs sind da auch die einzelnen Bundesländer und Kantone wählbar.Berechnungs-Vorschläge (VB): http://msdn.microsoft.com/de-de/library/bb979477.aspxund hier: http://manfred.wilzeck.de/Datum_berechnen_allgemein.html#Woche Die Berechnung der Feiertage ist in einigen Fällen wichtig, zB für ..- Darstellung eines Kalenders mit farblicher oder auch textlicher Hervorhebung der Feiertage.- Feststellung, ob ein bestimmtes Datum auf einen Feiertag fällt und Darstellung der Feiertagsbezeichnung.- Die Berechnung der Anzahl der Werktage zwischen zwei gegebenen Tagen.- Die Frage nach dem Enddatum einer Arbeit bei einer gegebenen Zahl von Werktagen usw. Die Berechnungsweise. Wir unterscheiden drei Gruppen von Feiertagen:1 - Feste Feiertage, die auf ein bestimmtes Datum (Monat + Tag) innerhalb des Jahres fallen2 - Feiertage, die abhängig vom Osterdatum berechnet werden.3 - Feiertage, die vom 4. Adventsonntag her berechnet werden. Kleine Anmerkung am Rande: Der 4. Adventsonntag kann auch auf Heilig Abend / den Heiligen Abend fallen, weil Christi Geburt nicht am 24.12. angenommen wird, sondern am 25.12. ! Nur ist es in unseren Landen üblich, mit den Feiern / Glückwünschen zum Geburtstag eines Menschen bereits am Abend des Vortags - in diesem Falle am 24.12. - zu beginnen. J is 4-byte int // Das aktuelle JahrH, W1, A1, A2, A3, A4, BB are Dates // H = Heiliger Abend// W1 = 1. Weihnachtsfeiertag <- von hier geht die Berechnung des 4. Adventsonntags los// A1, A2, A3, A4 = Adventsonntage 1 bis 4// BB = Buss- und Bettag W1 = NumToString(J,"4d")+"1225"H = NumToString(J,"4d")+"1224"A4 = IntegerToDate(DateToInteger(W1) - DateToDay(W1)) // Berechnung 4.AdventsonntagA3 = IntegerToDate(DateToInteger(A4) - 7)A2 = IntegerToDate(DateToInteger(A4) - 14)A1 = IntegerToDate(DateToInteger(A4) - 21)BB = IntegerToDate(DateToInteger(A4) - 32) // Buß- und Bettag Ein kleines WinDev14-Projekt zeigt, wie der 4. Advent und der Buss- und Bettag zu errechnen sind. Beachten Sie auch, dass in D der Ewigkeitssonntag/Totensonntag und der Volkstrauertag von der Adventberechnung abhängen. Download WinDev14-Project:BussUndBettag.zip Muttertag. Die Berechnung des Muttertags ist insoferne interessant als die Regel lautet, dass der Muttertag auf den zweiten Sonntag im Mai fällt. Wenn aber der Muttertag auf Pfingsten fällt, dann wird statt dessen der erste Sonntag im Mai zum Muttertag erklärt! Und nun ein Projekt, das alle Feiertage, Infotage etc der deutschsprachigen Länder zeigen soll. Achtung: Im Moment ist nur Deutschland vollständig, Österreich und die Schweiz werden später als ‘update’ nachgeliefert! Download WinDev14-ProjektFeiertage.zip |
|
|
|