Ich habe eine Variable, die <type 'datetime.timedelta'>
ist, und ich möchte es mit bestimmten Werten vergleichen.Vergleichen eines Zeit-Delta in Python
Können sagen, d erzeugt diesen datetime.timedelta
Wert 0:00:01.782000
Ich mag würde es so vergleichen:
#if d is greater than 1 minute
if d>1:00:
print "elapsed time is greater than 1 minute"
Ich habe versucht, datetime.timedelta.strptime()
Umwandlung aber das scheint zu funktionieren. Gibt es einen einfacheren Weg, diesen Wert zu vergleichen?
Beachten Sie, dass "0: 00: 01.78200" ist, wie ein Timedelta wie gedruckt aussieht, aber das ist kein besonders nützliches Format beim Debuggen. Verwenden Sie 'repr()', um genauere Informationen anzuzeigen. Auf diese Weise hätten Sie vielleicht die Lösung erraten, denn 'repr (d)' hätte 'datetime.timedelta (0, 1, 782000)' angezeigt –