【发布时间】:2016-03-28 18:02:59
【问题描述】:
我有一个变量<type 'datetime.timedelta'>,我想将它与某些值进行比较。
假设 d 产生这个 datetime.timedelta 值 0:00:01.782000
我想这样比较:
#if d is greater than 1 minute
if d>1:00:
print "elapsed time is greater than 1 minute"
我尝试过转换datetime.timedelta.strptime(),但这似乎确实有效。有没有更简单的方法来比较这个值?
【问题讨论】:
-
请注意,
0:00:01.78200是打印时 timedelta 的样子,但这在调试时并不是特别有用的格式。使用repr()显示更准确的信息。这样你可能已经猜到了解决方案,因为repr(d)会显示datetime.timedelta(0, 1, 782000)