que necesito para convertir cadenas de valor de tiempo dados en el siguiente formato para seconds.I estoy usando python2.6
la conversión de una cadena de tiempo de segundos en Python
por ejemplo:
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
¿Es necesario utilizar expresiones regulares para hacer esto? he intentado utilizar módulo de tiempo, pero time.strptime('00:00:00,000','%I:%M:%S')
tiró
ValueError: time data '00:00:00,000' does not match format '%I:%M:%S'
¿puede alguien decirme cómo esto se puede solucionar?
Editar:
creo
pt =datetime.datetime.strptime(timestring,'%H:%M:%S,%f')
total_seconds = pt.second+pt.minute*60+pt.hour*3600
da value..I correcta estaba usando el módulo incorrecto
No es necesario usar 'datatime.datetime.strptime',' time.strptime' trabaja para que, así, no es sólo en la documentación por alguna razón ... – Josiah