日期时间格式与内容不匹配

pau*_*aba 2 python datetime

我已经检查了很多与此主题相关的问题,但我无法找到我的错误.

我的代码可以简化为:

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)

有人能看到我的错误吗?提前致谢

Mos*_*oye 6

年度指令应采用上限:

date_time = datetime.strptime(date + " " + time, '%Y/%m/%d %H:%M:%S.%f')
#                                                  ^
Run Code Online (Sandbox Code Playgroud)

%y 没有世纪的年份为零填充十进制数

%Y 年份以世纪为十进制数.


参考:

http://strftime.org/