蟒蛇转换ISO 8601时间不起作用



我正在尝试从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")

但是它不起作用,您有任何想法吗?

您的格式中有空格。在微秒(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)

最新更新