猿问

Python 给定日期、时间、小时……我如何才能将其格式化为 ISO ZULU

我一直在使用 python IMAP 协议,我阅读电子邮件标题并检索日期,它看起来像

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

我需要找到具有 zulu 格式的等效 UTC ISO8601 我该怎么做?

我试过:

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

但我只得到年/月/日

dateInUTCIso= 2019-02-22


临摹微笑
浏览 167回答 2
2回答

Cats萌萌

删除.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

烙印99

你在打电话.date().isoformat()。如果没有,.date()您将获得 ISO 格式。但是,如果您希望在末尾使用 Z 而不是 +00:00,则必须.replace('+00:00', 'Z')在字符串输出中替换掉该部分
随时随地看视频慕课网APP

相关分类

Python
我要回答