Я не могу понять, почему эта строка даты вызывает ошибку, когда я пытаюсь преобразовать ее в объект datetime.Как преобразовать эту строку даты в объект даты даты?
Мой струна в standard ISO-8601 format: u'2013-11-05T20:24:51+0000'
Кажущаяся формат на основе языка Python strptime documentation: '%Y-%m-%dT%H:%M:%S%Z'
Но по какой-то причине, когда я бегу:
test = datetime.strptime('2013-11-05T20:24:51+0000', '%Y-%m-%dT%H:%M:%S%Z')
Я получаю
ValueError: time data '2013-11-05T20:24:51+0000' does not match format '%Y-%m-%dT%H:%M:%S%Z'`
Если вы сделаете это часто и не любит писать strptime выражения, как я, попробуйте http://labix.org/python -dateutil –
Yep - определенно дубликат. Когда я изначально поставил вопрос, я не понимал, что это в формате ISO 8601, так что вопрос не появлялся, когда я искал. Не стесняйтесь закрывать/сливать или что здесь уместно. –