Vergleicht nur Datumsangaben (und nicht die Zeit) in Python

7

Ich habe 2 Datetime-Objekte. Einer hat nur das Datum und der andere hat Datum & amp; Zeit. Ich möchte nur die Daten vergleichen (und nicht die Zeit). Das ist was ich habe:

%Vor%

Es wird falsch ausgegeben. Irgendeine Idee warum?

Danke!

    
Dao Lam 05.11.2012, 07:15
quelle

3 Antworten

16
%Vor%

Aus dem Python-Dokument doc :

  

datetime.date() Gibt ein Datumsobjekt mit demselben Jahr, Monat und Tag zurück.

    
Nicolas 05.11.2012, 07:20
quelle
3

Konvertieren Sie Ihr Datetime-Objekt zuerst in ein Datumsobjekt. Sobald sie vom selben Typ sind, wird der Vergleich Sinn ergeben.

%Vor%

Für Ihren Fall oben: -

%Vor%

Also,

%Vor%

Sie mussten nur sicherstellen, dass Sie die date-Methode mit den Klammern () ausführen.

    
Calvin Cheng 05.11.2012 07:21
quelle
1
tuxuday 05.11.2012 07:20
quelle

Tags und Links