Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个for的<type 'datetime.timedelta'>对象,我正在尝试将其转换为两个小时。分别,如果我有我希望它返回。(datetime.timedelta(0, 7200)2:00:002.0datetime.timedelta(0, 9000)2:30:002.5
<type 'datetime.timedelta'>
(datetime.timedelta(0, 7200)
2:00:00
2.0
datetime.timedelta(0, 9000)
2:30:00
2.5
我什至没有示例代码,因为我什至无法理解如何进行这样的转换。
如果您使用的是 python >= 2.7,则可以使用total_seconds:
total_seconds
hours = td.total_seconds() / 3600
如果您使用的是 python < 2.7,您可以制作自己的 total_seconds:
total_seconds = lambda td: (td.microseconds + (td.seconds + td.days * 24 * 3600) * 10**6) / 10**6