Das ist ein bisschen schwierig zu erklären, also entschuldige ich mich, wenn das nicht viel Sinn ergibt.
Ich habe ein Programm, in dem ich etwas plane. Eine der Einstellungen besteht darin, eine Aufgabe an bestimmten Tagen wöchentlich auszuführen. Zum Beispiel wöchentlich am Montag, Mittwoch und Freitag.
Betrachten Sie das Beispiel, in dem die aktuelle Aufgabe für 1/2/2012 geplant ist, was ein Montag ist. Ich habe bereits eine Menge Code an dem Punkt gearbeitet, an dem ich weiß, dass die nächste Aufgabe am Mittwoch nach 1 / 2/2012. Alles, was ich tun muss, ist das tatsächliche Datum von diesem Mittwoch (1/4/2012) zu berechnen.
Ich habe tatsächlich den Wochentag als die entsprechende ganze Zahl von date.weekday (), also habe ich in diesem Fall 2, was Mittwoch darstellt.
Was ist der beste Weg, um so etwas zu handhaben? Ich habe das Gefühl, dass es eine ziemlich einfache Lösung geben sollte, aber es kommt mir nicht in den Sinn. Ich dachte daran, ein Kalenderobjekt zu verwenden, um den Wochentag zu finden, den ich möchte, aber das scheint übertrieben zu sein.
Wir wissen das:
Dies ist so einfach wie das Hinzufügen der Tage der Differenz zwischen geplanten Aufgaben:
%Vor%Dies würde uns als Ergebnis geben:
%Vor%