Python С учетом даты, времени, часа ... как я могу получить формат ISO ZULU - PullRequest
0 голосов
/ 22 февраля 2019

Я использую протокол Python IMAP, и я читаю заголовки сообщений электронной почты и извлекаю дату, которая выглядит как

myDate --> Fri, 22 Feb 2019 17:00:06 +0000

Мне нужно найти эквивалентный UTC ISO8601 с форматированием зулу, как я могу это сделать?

Я пытался:

dateInUTCIso= datetime.datetime.strptime(myDate, '%a, %d %b %Y %H:%M:%S +%f').date().isoformat()

, но я получаю только год / месяц / дату

dateInUTCIso= 2019-02-22

Ответы [ 2 ]

0 голосов
/ 22 февраля 2019

Вы звоните .date().isoformat().Без .date() вы получите формат ISO.

Однако, если вы хотите Z вместо +00: 00 в конце, вам придется поменять эту часть после факта с .replace('+00:00', 'Z') навывод строки

0 голосов
/ 22 февраля 2019

Удалить вызов метода .date()

myDate = "Fri, 22 Feb 2019 17:00:06 +0000"
dateInUTCIso= datetime.datetime.strptime(myDate, '%a, %d %b %Y %H:%M:%S +%f').isoformat() + 'Z'
# 2019-02-22T17:00:06Z
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...