这有效:
datetime.strptime('Wed Aug 22 01:08:39 2018', '%a %b %d %H:%m:%S %Y')
但这不是:
datetime.strptime('Wed Aug 22 01:14:01 2018', '%a %b %d %H:%m:%S %Y')
我想念什么?
答案 0 :(得分:3)
您需要注意格式字符串。 %m
代表月份,为零填充的十进制,而不是分钟。请改用%M
:
datetime.strptime('Wed Aug 22 01:14:01 2018', '%a %b %d %H:%M:%S %Y')
第一个示例之所以有效,是因为'08'
将转换为8月,当然没有第14个月。有关完整参考,请参见Python's strftime directives。