我有一个<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
:
hours = td.total_seconds() / 3600
如果使用python
total_seconds = lambda td: (td.microseconds + (td.seconds + td.days * 24 * 3600) * 10**6) / 10**6
关于python - 日期时间到十进制以使用Python拉入matplotlib,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18687730/