如何从python中的timedelta对象获取分钟和秒(mm:ss)

问题描述 投票:0回答:1

我正在写一个代码,其中我为每种话语添加了持续时间(给出了每种话语的持续时间列表),结果是,显示了所有话语的持续时间之和。我只需要分钟和秒**(mm:ss)**格式的结果。代码

def add_time(timeList): sums = datetime.timedelta() for i in timeList: x = datetime.datetime.strptime(i, '%M:%S.%f') d=datetime.timedelta(minutes=x.minute,seconds=x.second,microseconds=x.microsecond) sums += d print(str(sums)) return sums add_time(['00:04.0', '00:15.2', '1:10.4'])

输出

输出是这样的:

0:01:29.600000 Out[148]: datetime.timedelta(0, 89, 600000)

如何从timedelta对象获取分钟和秒钟?

我正在编写一个代码,在其中我为每个语音添加了持续时间(作为每个语音的持续时间列表),结果是一个timedelta,显示了所有语音的持续时间之和。我需要...

python datetime timedelta
1个回答
0
投票
类似的东西应该起作用:
© www.soinside.com 2019 - 2024. All rights reserved.