Unicodeオブジェクトをdatetimeオブジェクトに変換しようとしています。
私はドキュメントを読みます: http://docs.python.org/2/library/time.html#time.strptime
そして試した
datetime.strptime(date_posted, '%Y-%m-%dT%H:%M:%SZ')
しかし、エラーメッセージValueError: time data '2014-01-15T01:35:30.314Z' does not match format '%Y-%m-%dT%H:%M:%SZ'
適切な形式についてのフィードバックはありますか?
時間と専門知識に感謝します。
マイクロ秒を解析できます。
from datetime import datetime
date_posted = '2014-01-15T01:35:30.314Z'
datetime.strptime(date_posted, '%Y-%m-%dT%H:%M:%S.%fZ')
1つのオプションは、 dateutil にジョブを実行させることです。
>>> from dateutil import parser
>>> parser.parse('2014-01-15T01:35:30.314Z')
datetime.datetime(2014, 1, 15, 1, 35, 30, 314000, tzinfo=tzutc())