How to convert a time string to seconds?

前端 未结 9 1858
轮回少年
轮回少年 2020-11-30 00:44

I need to convert time value strings given in the following format to seconds, for example:

1.\'00:00:00,000\' -> 0 seconds

2.\'00:00:10,000\' -> 10 s         


        
9条回答
  •  独厮守ぢ
    2020-11-30 01:03

    A little more pythonic way I think would be:

    timestr = '00:04:23'
    
    ftr = [3600,60,1]
    
    sum([a*b for a,b in zip(ftr, map(int,timestr.split(':')))])
    

    Output is 263Sec.

    I would be interested to see if anyone could simplify it further.

提交回复
热议问题