我无法尝试更改日期格式。
mydate
例如:2017-06-20T12:54:57.000Z
这是我要做的:datetime.strptime('mytime', '%Y-%m-%dT%H:%m:%sZ')
我也试过dateutil.parser.parse('mydate').strptime('%Y-%m-%dT%H:%m:%sZ')
答案 0 :(得分:0)
%m
代表数月;你应该第二次使用%M
分钟。此外,%S
秒。
答案 1 :(得分:0)
使用以下格式字符串:
datetime.strptime(mytime, '%Y-%m-%dT%H:%M:%S.%fZ')
在你的情况下,你的分钟为%m
而不是%M
,第二分钟为%s
而不是%S
,你错过了%f
对于微秒。
检查the docs以获取有关日期时间字符串格式的完整说明。
答案 2 :(得分:0)
我终于分裂了我的字符串,因为我不需要微秒,我使用timedelta来纠正时区