我的时间段为字符串格式00:11:15.17
。我正在尝试将其转换为秒。我不在乎部分秒。我知道我可以拆分:
并手动进行数学运算,但是我希望可以使用time
或datetime
进行此运算。我已经尝试了一些方法(例如strftime
和strptime
),但它们全都用于一天的时间,而不是时间的长短。另外,timedelta
并不太好,因为无论如何我都必须进行所有计算。
是否有内置方法?
Timedelta实际上应该为您工作,total_seconds方法应该给您您想要的东西。
>>> hours, minutes, seconds = "00:11:15.17".split(":")
>>> timedelta(hours=float(hours), minutes=float(minutes), seconds=float(seconds)).total_seconds()
675.17