2011-06-23 19 views
6

Duplicar posibles:
How to parse ISO formatted date in python?Convierte una cadena de isoformat al objeto pitón de fecha y hora

tengo una fecha y hora isoformat como una cadena como el siguiente ejemplo -

'2011-05-31T04:35:33.127-05:00' 

Lo ¿Cuál es la mejor forma de convertirlo a un objeto python datetime? Encontré algunas publicaciones que decían cómo obtener una cadena isoformat pero no al revés.

Gracias!

Editar basado en Yan comentario-

>>>import dateutil.parser 
>>> d1='2011-05-31T04:35:33.127-05:00' 
>>> d2=dateutil.parser.parse(d1) 
>>> d2 
datetime.datetime(2011, 5, 31, 4, 35, 33, 127000, tzinfo=tzoffset(None, -18000)) 

que necesito para obtener el objeto de fecha y hora para la hora local representado por la cadena original. Como no sé en qué zona horaria estuvo la fecha de entrada, no puedo usar el método astimezon. ¿Cuál será la mejor manera de obtener eso? ¡Gracias!

Respuesta

0
+0

Gracias letibee por su respuesta, pero lamentablemente datetime.datetime.strptime no funciona bien para la cadena de fecha isoformat. Gracias Yan, sí, quiero algo como el analizador de dateutil. He editado mi pregunta original. ¿Hay alguna manera de la hora local usando tzoffset? – Rinks

Cuestiones relacionadas