Erhalten Sie den letzten Sonntag und das Datum des Samstags in Python

6

Sie möchten datetime nutzen, um das Datum von Anfang und Ende der letzten Woche, Sonntag bis Samstag, zu erhalten.

Also, wenn es heute 8/12/13 ist, möchte ich eine Funktion definieren, die Folgendes ausgibt:

Last Sunday was 8/4/2013 and last Saturday was 8/10/2013

Wie schreibe ich das?

EDIT: Okay, also scheint es eine Frage über Randfälle zu geben. Für Samstage möchte ich die gleiche Woche, für alles andere möchte ich die Kalenderwoche unmittelbar vor today 's Datum.

    
fox 13.08.2013, 04:11
quelle

4 Antworten

13

datetime.date.weekday zurück 0 für Montag. Sie müssen sich, dass anpassen.

Versuchen Sie folgendermaßen vor:

%Vor%

Wenn Sie berechtigt sind, python-deteutil verwenden:

%Vor%     
falsetru 13.08.2013 04:26
quelle
6

Ich fand die beste Antwort von hier , die in meinem Fall funktioniert

probiere das

aus %Vor%     
kartheek 07.11.2013 11:47
quelle
5
%Vor%

Beachten Sie, dass dies alle Ihre Fälle zu überleben scheint:

%Vor%     
jason 13.08.2013 04:35
quelle
3
%Vor%     
Robᵩ 13.08.2013 04:27
quelle

Tags und Links