如何以 2018-06-25T07:17:17.000Z 格式显示日期时间?

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

我想使用python以以下格式显示日期时间:

2018-06-25T07:17:17.000Z

我正在尝试使用

strftime
进行转换:

datetime.datetime.now().strftime("%Y-%m-%dTH:M:SZ")

但似乎不起作用。 我缺少什么?

python datetime strftime
3个回答
3
投票

你可以使用

import datetime
datetime.datetime.today().isoformat()

2
投票

2018-06-25T07:17:17.000Z

此格式称为 ISO 格式,遵循标准 ISO 8601。 datetime 对象有一个 isoformat 方法来输出这种形式。

strftime("%Y-%m-%dTH:M:SZ")

您似乎忘记了 H、M 和 S 之前的一些

%
。尝试
strftime("%Y-%m-%dT%H:%M:%SZ")

但似乎不起作用。

通常,如果您准确地指定什么不起作用,或者您期望什么以及现实与您的期望有何不同,那么效果会更好。


2
投票

您可以使用以下格式进行日期转换。

>>> import datetime
>>> today_date = datetime.datetime.now()
>>> today_date.strftime('%Y-%m-%dT%H:%M:%S.%fZ')
'2018-06-25T15:50:18.313620Z'

如果这是您需要的,请告诉我。

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