Я пишу код , в который я добавил длительность времени для каждого высказывания (дано как список длительностей для каждого высказывания), и в результате получается timedelta , показывающая суммупродолжительность всех высказываний. Мне нужен результат только в минутах и секундах ** (мм: сс) ** в формате.
Код
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?