Через imap работаю с письмами, для этого нужно получать время получения письма.
Работает вот так:
msg = message_from_bytes(msg_data[0][1], _class = message.EmailMessage)
dt.fromtimestamp(utils.mktime_tz(utils.parsedate_tz(msg["Date"])))
Скрипт наткнулся на такую строку:
26.01.2021 03:50:15 -0800 (UTC)
И сломался, так как стандартная строка должна быть такая:
Tue, 26 Jan 2021 12:37:11 -0000
Есть ли универсальный метод получения объекта datetime из строки ?