Как конвертировать дату и время в дату и время - PullRequest
0 голосов
/ 31 января 2020

Я получаю строку datetime из электронной почты

print(email_message['Date'])

Это выглядит как

Fri, 31 Jan 2020 09:59:34 +0000 (UTC)

И затем я пытаюсь преобразовать его в datetime obj

datetime_object = datetime.strptime(email_message['Date'], '%a, %d %b %Y %H:%M:%S %z %Z')

и см. сообщение об ошибке

ValueError: time data 'Fri, 31 Jan 2020 09:59:34 +0000 (UTC)' does not match format '%a, %d %b %Y %H:%M:%S %z %Z'

1 Ответ

0 голосов
/ 31 января 2020

Вы должны принять во внимание () вокруг часового пояса.

datetime.strptime(email_message['Date'], "%a, %d %b %Y %H:%M:%S %z (%Z)")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...