shell script - Ö-Feiertage
Moesli 09.01.2017 - 14:23 6288 12
Moesli
goes Linux
|
Hi,
ich bin auf der Suche nach einen Shell-script welcher mir die österreichischen gesetzlichen Feiertage berechnet. Hat wer von euch zufällig so etwas herumliegen ?
thx & lg
|
-=Willi=-
The Emperor protects
|
|
Moesli
goes Linux
|
mit berechnen meine ich, es gibt fixe Feiertage wie: NEUJAHR, NATIONALFEIERTAG,STEFANITAG, WEIHNACHTEN etc. dann folgen die dynamischen wie Ostern, Pfingsten etc - welche sich mit div. Formeln berechnen lassen,... doch da ist dann wieder Schaltjahr usw zu berücksichtigen - also mühsam,... beim ics durchgrepen muss man sich auf die Seiten verlassen können,... hmm btw coole Seite
|
-=Willi=-
The Emperor protects
|
Ich geh davon aus, dass das ICS-File von feiertage-oesterreich.at akkurat ist . Und selbst Feiertage zu sammeln und zu berechnen war mir deutlich zu mühselig.
|
userohnenamen
leider kein name
|
Ostern ist btw. meines Wissens nicht berechenbar sondern wird ja irgendwie von der Kirche festgelegt (aktuell bis 2029 afair geschehen) ich hab auf jeden fall mal einen artikel gelesen wo es um die harmonisierung mit dem orthodoxen osterfest geht das abweicht und da wurde das so erklärt
|
Moesli
goes Linux
|
na gut überredet - zumindest bis 2035
|
semteX
begehrt die rostschaufel
|
komplett korrekt, feiertage sind nicht berechenbar
|
Moesli
goes Linux
|
sollts wer benötigen. Ich will wissen ob "heute" ein Feiertag ist(für die Homeautomation): feiertage.ics von http://www.feiertage-oesterreich.at/kalender-download/feiertage.sh #!/bin/bash
HEUTE=`date "+%Y%m%d"`
JAHR=`date "+%Y"`
function doit {
while read feiertag; do
grep -A1 "$feiertag" feiertage.ics | grep $JAHR | cut -d ":" -f2
done<days | grep $HEUTE | wc -l
}
ERG=$(doit)
if [ "$ERG" -eq "0" ]; then
echo Nein
exit 2
else
echo JA
exit 0
fi
days: SUMMARY:Allerheiligen
SUMMARY:Christi Himmelfahrt
SUMMARY:Fronleichnam
SUMMARY:Heilige Drei Könige
SUMMARY:Heiliger Abend
SUMMARY:Mariä Empfängnis
SUMMARY:Mariä Himmelfahrt
SUMMARY:Nationalfeiertag
SUMMARY:Neujahr
SUMMARY:Ostermontag
SUMMARY:Pfingstmontag
SUMMARY:Silvester
SUMMARY:Staatsfeiertag
SUMMARY:Stefanitag
SUMMARY:Weihnachten
|
HUJILU
Parkplatzrunner
|
Ostern ist btw. meines Wissens nicht berechenbar sondern wird ja irgendwie von der Kirche festgelegt (aktuell bis 2029 afair geschehen) ich hab auf jeden fall mal einen artikel gelesen wo es um die harmonisierung mit dem orthodoxen osterfest geht das abweicht und da wurde das so erklärt Die Osterfeiertage sind bewegliche Feiertage, korrekt (davon abhängig sind auch weitere Feiertage). Sind aber abhängig von Mondphasen, dh sie haben schon eine bestimmte Logik dahinter die man abbilden könnte.
|
DKCH
Administrator ...
|
|
schlaub
Bloody Newbie
|
Hi, habe meinen Onlinekalender ( Kalender 2017) mit einem php-script gebaut. Baut auf der Gaußschen Osterformel auf (@DKCH). Damit lassen sich praktisch alle Feiertage automatisch berechnen - Willkürlich festgelegte Feiertage wie Tag der Arbeit und Staatsfeiertag müssen als Konstanten eingepflegt werden. Ferien kann man in einer sql-Tabelle hinterlegen. Je nach gewünschtem Layout ist das alles eine ziemliche Hacke - könnt ihr mir glauben. LG
|
-=Willi=-
The Emperor protects
|
Btw. hab neulich das Python-Modul holidays entdeckt. Macht meine Methode mit dem ICS überflüssig.
|
ccr
|
komplett korrekt, feiertage sind nicht berechenbar Doch - kirchliche sind berechenbar oder fix, staatliche sowieso fix. ZB Ostern - am ersten Sonntag nach dem ersten Vollmond nach dem Frühlingsbeginn Pfingsten und Fronleichnam sind dann vom Ostertermin ableitbar.
|