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.
Wochentage ermitteln
-
- Python-Forum Veteran
- Beiträge: 1209
- Registriert: Montag 29. September 2003, 17:18
- Wohnort: Purkersdorf (bei Wien [Austria])
Hi!
Gruß, mawe
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.HarryH hat geschrieben: Erstens beginnt nicht jede Woche am 1.1 des jeweiligen Jahres
Gruß, mawe
habe deinen Code komplett übersehen, tschuldige
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
Gruss
Toeffel
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
Gruss
Toeffel
-
- Python-Forum Veteran
- Beiträge: 1209
- Registriert: Montag 29. September 2003, 17:18
- Wohnort: Purkersdorf (bei Wien [Austria])
Du meinst das Script von Leonidas, oder?Toeffel hat geschrieben: habe deinen Code komplett übersehen, tschuldige
Genau.Toeffel hat geschrieben: Wenn ich das Richtig verstehe wir der Return-Wert von calc_weekday(), in die Variable start geschrieben wird.
Zeigst Du bitte mal ein Beispiel.Toeffel hat geschrieben: Wenn ich eine Variable benutze die vorher nicht initialisiert wurde, bekomme ich einen Fehler, dies passiert hier nicht, wieso?