How to convert a time string to seconds?

前端 未结 9 1880
轮回少年
轮回少年 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:09

    Inspired by sverrir-sigmundarson's comment:

    def time_to_sec(time_str):
        return sum(x * int(t) for x, t in zip([1, 60, 3600], reversed(time_str.split(":"))))
    

提交回复
热议问题