如何转换为时间持续时间

时间:2016-10-13 22:25:40

标签: python

使用由00:02:01:16等列分隔的四组双位数来描述持续时间。 我知道这表示时间间隔或持续时间。 我想把它翻译成一个数字,代表一个更常见形式的持续时间,如“120秒”或“12分钟”。应该采取什么方法?

2 个答案:

答案 0 :(得分:1)

", ".join((a+b for a,b in zip(time_s.split(":")," hour(s), min(s), second(s), ms".split(","))))

答案 1 :(得分:0)

您需要使用timedelta

from datetime import timedelta

假设您的时间00:02:01:16存储在a中,来自end_time - start_time

这将自动成为timedelta对象。然后,您可以使用a.total_seconds()获取秒信息。

检查Timedelta Documentation了解更多用法和示例