python转换ISO 8601时间

2024-04-16 21:44:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试转换python中azure logics应用程序的utcnow(ISO 8601)函数中的日期:

此函数返回以下格式:

2018-02-07T13:30:17.2967490Z

所以我要这么做:

dateformat = datetime.strptime ("2018-02-07T13:30:17.2967490Z","%Y-%m-%dT%H:%M:%S.%fZ")

但没用,你知道吗?你知道吗


Tags: 函数应用程序datetime格式isoazureutcnowstrptime
1条回答
网友
1楼 · 发布于 2024-04-16 21:44:19

您的格式中有空格。在你的微秒(6位数)之后,出于某种原因,你有了字符0Z。所以你可以用这个:

"%Y-%m-%dT%H:%M:%S.%f0Z"

例如:

>>> datetime.strptime ("2018-02-07T13:30:17.2967490Z","%Y-%m-%dT%H:%M:%S.%f0Z")
datetime.datetime(2018, 2, 7, 13, 30, 17, 296749)

相关问题 更多 >