Bundeseinheitlicher Feiertag ???
Raphael
- perl
Hallo,
ich könnte ein Perl-Skript gebrauchen, welches anhand des aktuellen Datums bestimmen kann, ob es sich dabei um einen bundeseinheitlichen Feiertag handelt oder nicht.
Hat jemand so etwas ?
Vielen Dank im Voraus..
Raphael Muench
hi!
ich könnte ein Perl-Skript gebrauchen, welches anhand des aktuellen Datums bestimmen kann, ob es sich dabei um einen bundeseinheitlichen Feiertag handelt oder nicht.
hi!
z.b. auf http://www.otkom.de/isdn/feiertage.html sind die feiertage bis 2010 aufgelistet.
diese kannst du rausschreiben und dann eine entsprechende abfrage erstellen.
prost
seth
Hallo Seth,
danke für die URL.
Aber diese Lösung mit dem Rausschreiben der Feiertage ist was für Frauen.
Ich bräuchte eher ne Bibliotheke, die sich selbst um sowas kümmert.
Evtl. sowas wie hier:
http://www.engelschall.com/~sb/download/pkg/Date-Calc-5.3.README
Viele Gruesse,
Raphael
hi!
ich könnte ein Perl-Skript gebrauchen, welches anhand des aktuellen Datums bestimmen kann, ob es sich dabei um einen bundeseinheitlichen Feiertag handelt oder nicht.
hi!
z.b. auf http://www.otkom.de/isdn/feiertage.html sind die feiertage bis 2010 aufgelistet.
diese kannst du rausschreiben und dann eine entsprechende abfrage erstellen.prost
seth
Hallo Raphael,
ich hab ein Feiertagscript in PHP geschrieben, vielleicht kann man das ohne grosse Umstände nach Perl umschreiben.
Bei Interesse, melde dich einfach.
Gruss
Frankie
Hallo Raphael
Hallo,
ich könnte ein Perl-Skript gebrauchen, welches anhand des aktuellen Datums bestimmen kann, ob es sich dabei um einen bundeseinheitlichen Feiertag handelt oder nicht.Hat jemand so etwas ?
Ich hab ein Kalender modul in dem sowas drin ist, ich verusch das mal rauszuschreiben, weiß aber nicht ob das so alleine funktioniert, wenn ja, gib es den Namen des Feiertages zurück:
sub feiertag()
{
my $d = shift; # Tag
my $m = shift; # Monat
my $y = shift; # Jahr
my $t = shift || time; # timestamp
my %feiertage = (
# bewegliche Feiertage
'Rosenmontag' => -48,
'Karfreitag' => -2,
'Ostersonntag' => 0,
'Ostermontag' => 1,
'Christi Himmelfahrt' => 39,
'Pfingstsonntag' => 49,
'Pfingstmontag' => 50,
'Fronleichnam' => 60,
# Feste Feiertage
'Neujahr' => { 1 => 1},
'1. Mai' => { 1 => 5},
'Nie wieder Deutschland' => { 3 => 10},
'Allerheiligen' => { 1=> 11},
'Heiligabend' => { 24 => 12},
'1.Weihnachtsfeiertag' => { 25 => 12},
'2.Weihnachtsfeiertag' => { 26 => 12},
'Sylvester' => { 31 => 12},
);
my($day, $month, $year) = (localtime($t))[3..5];
$year += 1900 if $year < 1900;
my $date = Date::Gregorian->new->set_ymd($day, $month, $year);
my $easter = $date->set_easter($year)->new;
my $compare = Date::Gregorian->new()->set_ymd($y, $m, $d)->get_gmtime();
while( my ($n, $r) = each %feiertage)
{
if(ref $r eq 'HASH')
{
my( $d1, $m1) = %$r;
return $n if $d1 == $d && $m1 == $m;
}
else
{
my $tmp = $self->{easter}->new->add_days($r)->get_gmtime();
return $n if $compare == $tmp;
}
}
return;
}
Struppi.
Hallo Struppi,
[...]
sub feiertag()
my %feiertage = (
bewegliche Feiertage
^^^^^^^^^
'Rosenmontag' => -48,
^^^^^^^^^^^
Gib es zu, he küt us Kölle (<- Kölscher Teil ohne Gewähr). ;)
SCNR
Gruß Alex
Hallo AlexBausW
Hallo Struppi,
[...]
sub feiertag()
my %feiertage = (
bewegliche Feiertage
^^^^^^^^^
'Rosenmontag' => -48,
^^^^^^^^^^^Gib es zu, he küt us Kölle (<- Kölscher Teil ohne Gewähr). ;)
Nee, aus Meenz ;-)
Struppi.
hi ;-)
Hallo AlexBausW
Hallo Struppi,
[...]
sub feiertag()
my %feiertage = (
bewegliche Feiertage
^^^^^^^^^
'Rosenmontag' => -48,
^^^^^^^^^^^
Ist doch ok, -48 heißt 48 Tage vom Ostersonntag abgezogen.
Auf perlbase.xwolf.de hab ich mal aufgeschrieben wie das Osterdatum auch ohne Date::Calc (sorry Steffen B.) mit PERL berechnet werden kann.
Gib es zu, he küt us Kölle (<- Kölscher Teil ohne Gewähr). ;)
Nee, aus Meenz ;-)
Also mein Nachbar hier heißt Meinzer - und der spricht so ein herrliches Badisch, so dass ich dieser Tage den Begriff "Meinzerischer Dialekt" als Synonym für "Badisch" deklariert habe ;-)
SCNR, Rolf
Hi,
bewegliche Feiertage
^^^^^^^^^
'Rosenmontag' => -48,
^^^^^^^^^^^
Ist doch ok, -48 heißt 48 Tage vom Ostersonntag abgezogen.
Es ging darum, daß Rosenmontag ein Feiertag sein soll...
cu,
Andreas
Hi,
bewegliche Feiertage
^^^^^^^^^
'Rosenmontag' => -48,
^^^^^^^^^^^
Ist doch ok, -48 heißt 48 Tage vom Ostersonntag abgezogen.Es ging darum, daß Rosenmontag ein Feiertag sein soll...
Das macht mich neugierig: Was verstehst Du denn unter "Feiertag" ?
Gruss, Rolf
Hi,
Es ging darum, daß Rosenmontag ein Feiertag sein soll...
Das macht mich neugierig: Was verstehst Du denn unter "Feiertag" ?
Geschäfte zu, kein Arbeiten (Notdienste u.ä. natürlich ausgenommen), öffentlicher Verkehr nach Sonntags-/Feiertags-Fahrplan usw.
(und im Hinblick auf das Thread-Thema dürfte das auch das sein, was der OP wollte)
Rosenmontag ist ein ganz normaler Arbeitstag hierzulande. Also definitiv kein Feiertag.
cu,
Andreas
Hi,
Es ging darum, daß Rosenmontag ein Feiertag sein soll...
Das macht mich neugierig: Was verstehst Du denn unter "Feiertag" ?Geschäfte zu, kein Arbeiten (Notdienste u.ä. natürlich ausgenommen), öffentlicher Verkehr nach Sonntags-/Feiertags-Fahrplan usw.
(und im Hinblick auf das Thread-Thema dürfte das auch das sein, was der OP wollte)Rosenmontag ist ein ganz normaler Arbeitstag hierzulande. Also definitiv kein Feiertag.
Ja schon. Aber die Antwort von Struppi verstehe ich da besser ;-)
Und überhaupt: 7 Mio Arbeitslose * 365 Tage frei = hat das schonmal jemand ausgerechnet wieviele Feiertage das sind ?
Viele Grüße, Rolf
Hallo Erwin
Hi,
bewegliche Feiertage
^^^^^^^^^
'Rosenmontag' => -48,
^^^^^^^^^^^
Ist doch ok, -48 heißt 48 Tage vom Ostersonntag abgezogen.Es ging darum, daß Rosenmontag ein Feiertag sein soll...
Das macht mich neugierig: Was verstehst Du denn unter "Feiertag" ?
Is in dem Falle wohl klar: frei haben und saufen
(ich bin nicht sonderlich scharf auf diese Veranstaltung, aber den freien Tag nehm ich mit).
Also im Ernst es ist kein Feiertag, es arbeitet zwar fast keiner Rosenmontag in Mainz (und vermutlich auch in Köln/Düsseldorf), aber je nach Arbeitgeber geht dann ein Tag Urlaub flöten oder du musst es wieder einarbeiten.
Wie erwähnt hatt ich das Skriptstück aus einem Kalender entnommen der für eine regionale Sache benutzt wird und von daher ist der Tag wichtig, in anderen Regionen ist er es wohl weniger.
Struppi.