Seite 1 von 1

re:

Verfasst: Mittwoch 21. September 2005, 09:23
von HarryH
Hi Toeffel,

Das errechnete Anfangsdatum der Woche mit 'w*7' gibt dieses nur ungefähr an.
Erstens beginnt nicht jede Woche am 1.1 des jeweiligen Jahres und zweites hat nicht jede Woche gleich viel Tage.
Des wegen habe ich den Suchzeitraum etwas größer gelegt (-14 bis +14 ist willkürlich von mir so festgelegt).
Man könnte genau festlegen wie groß der Suchzeitraum minimal und maximal sein muß. Ich bin einfach etwas größer gegangen und habe mich auf eben 4 Wochen beschränkt.

Verfasst: Mittwoch 21. September 2005, 09:58
von mawe
Hi!
HarryH hat geschrieben: Erstens beginnt nicht jede Woche am 1.1 des jeweiligen Jahres
Nur eine Anmerkung: Laut ISO-Norm ist die erste Woche des Jahres die, in der der 4. Januar liegt. Deshalb hab ich auch dieses Datum als Start gewählt, und dann auf den dazugehörigen Montag zurückgerechnet.

Gruß, mawe

Hi Leonidas,

Verfasst: Mittwoch 21. September 2005, 11:57
von Toeffel
habe deinen Code komplett übersehen, tschuldige :oops:
Wenn ich das Richtig verstehe wir der Return-Wert von calc_weekday(), in die Variable start geschrieben wird. Wenn ich eine Variable benutze die vorher nicht initialisiert wurde, bekomme ich einen Fehler, dies passiert hier nicht, wieso?
Gut finde ich das mit den Übergebenen Variablen, das werde ich bestimmt nutzen können :D

Gruss
Toeffel

Verfasst: Mittwoch 21. September 2005, 12:52
von mawe
Toeffel hat geschrieben: habe deinen Code komplett übersehen, tschuldige
Du meinst das Script von Leonidas, oder? :)
Toeffel hat geschrieben: Wenn ich das Richtig verstehe wir der Return-Wert von calc_weekday(), in die Variable start geschrieben wird.
Genau.
Toeffel hat geschrieben: Wenn ich eine Variable benutze die vorher nicht initialisiert wurde, bekomme ich einen Fehler, dies passiert hier nicht, wieso?
Zeigst Du bitte mal ein Beispiel.