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

时间:2018-06-25 10:00:39

标签: python datetime strftime

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

2018-06-25T07:17:17.000Z 

我正在尝试使用 strftime 进行转换:

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

但是似乎不起作用。 我想念的是什么?

3 个答案:

答案 0 :(得分:2)

  

2018-06-25T07:17:17.000Z

此格式在标准ISO 8601之后称为ISO格式。 datetime对象具有isoformat方法来输出此表单。

  

strftime(“%Y-%m-%dTH:M:SZ”)

您似乎忘记了H,M和S之前的%。请尝试strftime("%Y-%m-%dT%H:%M:%SZ")

  

但似乎不起作用。

通常,如果您确切指定哪些无效或您的预期以及现实与您的预期有何不同,它会更好。

答案 1 :(得分:2)

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

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

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

答案 2 :(得分:2)

您可以使用

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