soy capaz de analizar cadenas que contienen fecha/hora con time.strptime¿Cómo puedo analizar una cadena de tiempo que contiene milisegundos con python?
>>> import time
>>> time.strptime('30/03/09 16:31:32', '%d/%m/%y %H:%M:%S')
(2009, 3, 30, 16, 31, 32, 0, 89, -1)
¿Cómo puedo analizar una cadena que contiene el tiempo milisegundos?
>>> time.strptime('30/03/09 16:31:32.123', '%d/%m/%y %H:%M:%S')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python2.5/_strptime.py", line 333, in strptime
data_string[found.end():])
ValueError: unconverted data remains: .123
Gracias http://docs.python.org/library/datetime.html: Nuevo en la versión 2.6: los objetos time y datetime admiten un código de formato% f que se expande a la cantidad de microsegundos en el objeto, sin relleno en el dejó a seis lugares. – ilkinulas
Woa Puedo decir que los documentos de Python necesitan actualización. [Docs for the time module] (http://docs.python.org/library/time.html#time.strftime) no dice nada sobre '% f'. – phunehehe
hm, cero acolchado en la * izquierda * sería incorrecto, ¿no? –