Python summing up time

后端 未结 9 1675
后悔当初
后悔当初 2020-12-06 00:55

In python how do I sum up the following time?

 0:00:00
 0:00:15
 9:30:56
9条回答
  •  野趣味
    野趣味 (楼主)
    2020-12-06 01:07

    Using timedeltas (tested in Python 3.4):

    import datetime
    
    timeList = ['0:00:00', '0:00:15', '9:30:56']
    sum = datetime.timedelta()
    for i in timeList:
        (h, m, s) = i.split(':')
        d = datetime.timedelta(hours=int(h), minutes=int(m), seconds=int(s))
        sum += d
    print(str(sum))
    

    Result:

    9:31:11
    

提交回复
热议问题