2017-06-21 26 views
0

我无法尝试更改日期格式。使用datetime更改python中的时间格式

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')

对于这两个我有这样的错误:
link to screenshot

+0

请不要发布错误的截图,文字的文本复制到你的问题。 –

回答

0

%m代表几个月;第二次您应该使用%M分钟。此外,%S秒。

0

使用以下格式的字符串:

datetime.strptime(mytime, '%Y-%m-%dT%H:%M:%S.%fZ') 

在你的,你有%m而不是%M为分钟,%s而不是%S第二,和你错过%f为微秒。

检查the docs以获取日期时间字符串格式的完整说明。

0

我终于拆我的字符串,因为我不需要微秒,我用timedelta纠正时区