我需要轉換成以下格式seconds.I給定的時間值的字符串現在用python2.6
時間字符串轉換成秒蟒蛇
如:
1.'00:00:00,000' -> 0 seconds
2.'00:00:10,000' -> 10 seconds
3.'00:01:04,000' -> 64 seconds
4. '01:01:09,000' -> 3669 seconds
我需要使用正則表達式來做到這一點?我試圖用時間模塊,但是time.strptime('00:00:00,000','%I:%M:%S')
扔
ValueError: time data '00:00:00,000' does not match format '%I:%M:%S'
有人能告訴我,這可怎麼解決呢?
編輯:
我覺得
pt =datetime.datetime.strptime(timestring,'%H:%M:%S,%f')
total_seconds = pt.second+pt.minute*60+pt.hour*3600
給出正確value..I用錯模塊
你並不需要使用'datatime.datetime.strptime','time.strptime'爲也有效,它只是某些原因不能在文檔中...... – Josiah