1

我有一个for的<type 'datetime.timedelta'>对象,我正在尝试将其转换为两个小时。分别,如果我有我希望它返回。(datetime.timedelta(0, 7200)2:00:002.0datetime.timedelta(0, 9000)2:30:002.5

我什至没有示例代码,因为我什至无法理解如何进行这样的转换。

4

1 回答 1

4

如果您使用的是 python >= 2.7,则可以使用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 
于 2013-09-08T19:32:02.500 回答