我有 2 个日期时间对象:
a
datetime.datetime(2013,2,11,15,35)
b
datetime.datetime(2013,2,11,18,55)
相差3:20
如何在 python 中获取它?
我愿意:
(b-a).seconds/3600
但我得到 3 而不是 3:20
请您参考如下方法:
人工构建是否可以接受?如果减去这两个日期时间,您将得到一个 timedelta 对象。然后从中获取值:
>>> diff = b - a
>>> diff
datetime.timedelta(0, 12000)
>>> hrs = diff.seconds / 3600
>>> hrs
3
>>> mins = diff.seconds % 3600 / 60
>>> mins
20
>>> "%s:%s" % (hrs, mins)
'3:20'
