我正在尝试从python中的azure逻辑应用程序的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")
但它不起作用,你有什么想法吗?
答案 0 :(得分:2)
您的格式中有空格。在你的微秒(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)