我有一个像这样的时间字符串:
07/01/2015-14:31:58.520
我使用以下命令行将其转换:
import time
timeStr = "07/01/2015-14:31:58.520"
time.strptime(timeStr,'%d/%m/%y-%H:%M:%S.%f')
但这返回:
ValueError:时间数据'07 /01/2015-14:31:58.520'与格式'%d /%m /%y-%H:%M:S.%f'不匹配
我的python版本是2.7.7
%y
表示2位数字的年份,但是您的字符串具有4位数字的年份。使用%Y
(大写Y)表示4位数的年份。有关更多信息,请参阅文档。
time.strptime(timeStr, '%d/%m/%Y-%H:%M:%S.%f')
注意,这datetime.strptime
可能更有用,因为它将返回一个完整的datetime
对象而不是一个元组。格式语法基本相同。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句