我想使用 python 以以下格式显示日期时间:
2018-06-25T07:17:17.000Z
我正在尝试使用 strftime 进行转换:
datetime.datetime.now().strftime("%Y-%m-%dTH:M:SZ")
但是似乎不起作用。 我想念的是什么?
答案 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()