将HHMMSS格式的时间长度转换为秒数

问题描述 投票:-2回答:1

我的时间段为字符串格式00:11:15.17。我正在尝试将其转换为秒。我不在乎部分秒。我知道我可以拆分:并手动进行数学运算,但是我希望可以使用timedatetime进行此运算。我已经尝试了一些方法(例如strftimestrptime),但它们全都用于一天的时间,而不是时间的长短。另外,timedelta并不太好,因为无论如何我都必须进行所有计算。

是否有内置方法?

python time duration
1个回答
0
投票

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
© www.soinside.com 2019 - 2024. All rights reserved.