如何在Python中将日期时间格式化为字符串“yyyy-MM-dd'T'HH:mm:ss.SSSZ'”格式

问题描述 投票:0回答:1

我想获取 datetime.now 但格式如下“2023-11-13T02:12:01.480Z” 我尝试过使用

 now = now.strftime("%Y-%m-%dT%H:%M:%S.%Z")
 

但是得到:

2023-11-15T08:27:34.

如何在 python 中将日期时间格式化为字符串“yyyy-MM-dd'T'HH:mm:ss.SSSZ'”格式 有什么想法吗?

python datetime format iso8601 rfc3339
1个回答
0
投票

使用

from datetime import datetime, timezone

datetime.now(timezone.utc).isoformat(timespec="milliseconds").replace("+00:00", "Z")
# '2023-11-15T07:18:11.226Z'

注意:您需要将 UTC 指定为 tz 参数才能实际获取 UTC 日期时间而不是本地时间。

© www.soinside.com 2019 - 2024. All rights reserved.