我已经检查了很多与此主题相关的问题,但我无法找到我的错误.
我的代码可以简化为:
date = "2016/07/20"
time = "11:44:20.920"
date_time = datetime.strptime(date + " " + time, '%y/%m/%d %H:%M:%S.%f')
Run Code Online (Sandbox Code Playgroud)
我得到的错误如下:
Traceback (most recent call last):
File "adma_shortener.py", line 50, in <module>
adma_time[ii] = datetime.strptime(a, '%y/%m/%d %H:%M:%S.%f').replace(microsecond=0)
File "/usr/lib/python2.7/_strptime.py", line 325, in _strptime
(data_string, format))
ValueError: time data '2016/07/20 11:44:20.920' does not match format '%y/%m/%d %H:%M:%S.%f'
Run Code Online (Sandbox Code Playgroud)
有人能看到我的错误吗?提前致谢
年度指令应采用上限:
date_time = datetime.strptime(date + " " + time, '%Y/%m/%d %H:%M:%S.%f')
# ^
Run Code Online (Sandbox Code Playgroud)
%y没有世纪的年份为零填充十进制数
%Y年份以世纪为十进制数.
参考:
| 归档时间: |
|
| 查看次数: |
66 次 |
| 最近记录: |