Um herauszufinden, wie viele Tage oder mehr eine Zeitbreite angegeben wurde, haben wir Folgendes durchgeführt:
test.py
import datetime
oneday = datetime.timedelta(days = 1)
delta = datetime.timedelta(minutes = 3000)
print delta // oneday
Als ich mir die Referenz ansah, dachte ich, ich könnte damit weitermachen, aber ein Fehler.
TypeError: unsupported operand type(s) for //: 'datetime.timedelta' and 'datetime.timedelta'
Es wurde mit der Methode total_seconds gelöst, die aus der Serie 2.7 hinzugefügt wurde.
test.py
import datetime
oneday = datetime.timedelta(days = 1)
delta = datetime.timedelta(minutes = 3000)
print delta.total_seconds() // oneday.total_seconds()
Im 3.x-System geht es von Anfang an vorbei, daher frage ich mich, ob die Division von 3 hinzugefügt wurde.
Recommended Posts