为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

临摹微笑 2021-11-16 17:05:02
我一直在使用 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
查看完整描述

2 回答

?
Cats萌萌

TA贡献1805条经验 获得超9个赞

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


查看完整回答
反对 回复 2021-11-16
?
烙印99

TA贡献1829条经验 获得超13个赞

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

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


查看完整回答
反对 回复 2021-11-16
  • 2 回答
  • 0 关注
  • 159 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信