给定日期,时间,小时。。。我怎么才能把它格式化成ISO祖鲁

2024-10-03 21:30:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直在使用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

Tags: 协议datetimedate邮件febutcimapiso8601
2条回答

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

你在给.date().isoformat()打电话。如果没有.date(),您将获得ISO格式。你知道吗

但是,如果希望在结尾处使用Z而不是+00:00,则必须在字符串输出上使用.replace('+00:00', 'Z')替换掉该部分

相关问题 更多 >