Ich habe RTFM und lesen Sie viele Fragen und Antworten hier auf SO diesbezüglich, und war glücklich mit strftime und strptime gestern, so würde ich schwören, dass dies funktionieren sollte, aber es ist nicht .. ..Integer Unterschied in Python zwischen zwei Daten
Ich möchte nur eine ganze Zahl. Kein "Timedelta-Objekt". Kein "bewusstes, aber hashbares Objekt" (siehe I RTFM). Kein Tupel. Kein Wörterbuch. Nur eine einfache verdammte Ganzzahl, so dass ich eine if-Anweisung verwenden und verzweigen und glücklich sein kann. Bitte bring das Licht deiner Weisheit darauf, mit Dank.
Hier ist, was ich
...
import datetime
mdate = "2010-10-05"
rdate = "2010-10-05"
mdate1 = datetime.strptime(mdate, "%Y-%m-%d")
rdate1 = datetime.strptime(rdate, "%Y-%m-%d")
delta = datetime.timedelta.days(mdate1 - rdate1)
Hier ist, was ich bekommen:
pmain.py:4: AttributeError: 'module' object has no attribute 'strptime'
(error hits in the 'mdate1..." line above)
Und das nicht, dass meine Delta bedeutet Linie funktionieren wird - an diesem einen schauen Sie sich bitte, auch.
'datetime.datetime.strptime' – jamylak
Teil Kredit. Nächster Fehler trifft auf Deltazeile: pmain.py:6: TypeError: Objekt 'member_descriptor' kann nicht aufgerufen werden –