que tienen un archivo de texto con una gran cantidad de cadenas de fecha y hora en isoformat. Las cuerdas son similares a esto:cadenas de fecha y hora al analizar con microsegundos
'2009-02-10 16: 06: 52.598800'
Estas cadenas se generaron utilizando str(datetime_object)
. El problema es que, por alguna razón, str(datetime_object)
genera un formato diferente cuando el objeto de fecha y hora se establece en cero microsegundos y algunas cadenas de tener este aspecto:
'2009-02-10 16:06:52'
¿Cómo puedo analizar estas cadenas y convertirlas en datetime object?
Es muy importante para obtener todos los datos en el objeto, incluyendo microsegundos.
Tengo que usar Python 2.5, he encontrado que la directiva de formato %f
para microsegundos no existe en 2.5.
Gracias por esta respuesta! Yo sugeriría para cambiar la última línea a: dt.replace retorno (microsegundo = int (1000 * flotador ('0.' + partes [1]))) este maneja todos los casos correctamente, como por ejemplo, '2017-03-16 21: 20: 57.31' que debería dar 310us en lugar de 31us. – denizb