2016-12-14 1 views
0

У меня есть функция в моем бэкэнде, и я получаю дату от переднего конца в formart Wed Dec 14 2016 14: 39:16 GMT + 0300 (АСТ)Django Python - Конвертировать в datetime из Сре Дек 14 2016 14:39:16 GMT + 0300 (AST)

date = request.body['date'] 
d = datetime.strptime(date, '%a %b %d %Y %X %Z%z') 

Я знаю strptime превращается в объект даты и времени, но я получаю следующее

'z' is a bad directive in format '%a %b %d %Y %X %Z%z' 

Какой должна быть моя строка формата?

+0

Значение% директивы 'z' был добавлен в Python 3.2 –

+0

забыл упомянуть, что это Python 2.7 @MosesKoledoye – Ysrninja

+0

Check [это сообщение] (HTTP: // StackOverflow .com/a/8525115/2549021), чтобы знать, как использовать 'python-dateutil' для разбора даты с информацией о часовом поясе. – AKS

ответ

0

Вы можете сделать так:

from dateutil import parser 
parser.parse("Wed Dec 14 2016 14:39:16 GMT+0300 (AST)") 
+0

Да, это сработало! благодаря! – Ysrninja

Смежные вопросы