我有一个<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/

10-09 08:44
查看更多