如何在python中将时间转换为TZ格式

asp*_*asp 3 python python-datetime

我想在 python 中将今天的日期转换为以下格式

我尝试过的:

>>> import datetime
>>> d_date = datetime.datetime.now()
>>> reg_format_date = d_date.strftime("%Y-%m-%d %I:%M:%S %p")
>>> print(reg_format_date)
2020-08-04 06:40:52 PM
Run Code Online (Sandbox Code Playgroud)

预期格式:

2017-10-18T04:46:53.553472514Z
Run Code Online (Sandbox Code Playgroud)

有人可以建议吗

Art*_*cca 6

  • 使用utcnow()而不是now()获取 UTC 时间。
  • 使用该isoformat()方法。您需要"Z"自己添加尾随。

总之:

from datetime import datetime
reg_format_date = datetime.utcnow().isoformat() + "Z"
Run Code Online (Sandbox Code Playgroud)