tiempo - strftime python
Convierta unicode al formato de tiempo de datos apropiado de fecha y hora (2)
Estoy tratando de convertir un objeto Unicode en un objeto de fecha y hora.
Leí la documentación: http://docs.python.org/2/library/time.html#time.strptime
y trató
datetime.strptime(date_posted, ''%Y-%m-%dT%H:%M:%SZ'')
pero recibo el mensaje de error ValueError: time data ''2014-01-15T01:35:30.314Z'' does not match format ''%Y-%m-%dT%H:%M:%SZ''
¿Algún comentario sobre cuál es el formato adecuado?
Aprecio el tiempo y la experiencia.
Puedes analizar los microsegundos:
from datetime import datetime
date_posted = ''2014-01-15T01:35:30.314Z''
datetime.strptime(date_posted, ''%Y-%m-%dT%H:%M:%S.%fZ'')
Una opción es dejar que dateutil haga el trabajo:
>>> from dateutil import parser
>>> parser.parse(''2014-01-15T01:35:30.314Z'')
datetime.datetime(2014, 1, 15, 1, 35, 30, 314000, tzinfo=tzutc())