Thread Datumsfunktion: 3. Freitag eines Monatsbestimmen (4 answers)
Opened by weismat at 2005-11-04 15:03

Dubu
 2005-11-08 11:25
#59736 #59736
User since
2003-08-04
2145 Artikel
ModeratorIn + EditorIn

user image
Zu kompliziert und syntaktisch falshc.

Zu kompliziert, weil Date::Calc genau fuer dein Problem eine eigene Funktion hat:
Code: (dl )
1
2
3
4
5
6
7
sub getThirdFriday {
   my ($year, $month) = @_;
   return (Nth_Weekday_of_Month_Year($year,$month,
       5, # Freitag
       3  # 3. im Monat
   ))[2];  # nur den Tag zurueckgeben
}

Flasch ist der Prototyp in deiner Funktion. Leere Klammern bedeuten, dass die Funktion keine Parameter bekommen darf, andererseits willst du aber Jahr und Monat uebergeben. Benutze besser keine Prototypen (d.h. keine runden Klammern in der Funktionsdefinition), wenn du nicht genau weisst, was sie machen.

View full thread Datumsfunktion: 3. Freitag eines Monatsbestimmen