Конвертировать строку в дату Python strptime ошибка - PullRequest
0 голосов
/ 23 мая 2018

Я попытался преобразовать эту строку даты: ср. 23 мая 15:45:43 +0000 2018 в объект даты python с strptime.Я проверил, как я должен это использовать, но я точно не понимаю, где моя проблема.

Я только что попробовал это

date = datetime.strptime('Wed May 23 15:45:43 +0000 2018', '%a %b %d %x %z %Y')

Предполагается, что в правильном формате, ноЯ получил эту ошибку:

sre_constants.error: redefinition of group name 'd' as group 5; was group 3 at position 169

Означает ли это, что 23 не является форматом% d?

Спасибо за вашу помощь

1 Ответ

0 голосов
/ 23 мая 2018

Ваш формат не соответствует строке даты.Чтобы узнать больше о формате, обратитесь к этому https://docs.python.org/2/library/datetime.html. Я сделал правильный формат для вашего кода.Вот рабочий код

from datetime import datetime
date = datetime.strptime('Wed May 23 15:45:43 +0000 2018',
                         '%a %b %d %H:%M:%S %z %Y')
print(date) # Output 2018-05-23 15:45:43+00:00

Рабочий код здесь https://ideone.com/ONDSyD

...