0
看起來格式是正確的,但我仍然得到這個錯誤。這裏可能是什麼問題?一切看起來都正確,但解析時間戳時我得到「ValueError:time data」
ValueError: time data '2016-09-16 11:36:28' does not match format '%y-%m-%d %H:%M:%S'
看起來格式是正確的,但我仍然得到這個錯誤。這裏可能是什麼問題?一切看起來都正確,但解析時間戳時我得到「ValueError:time data」
ValueError: time data '2016-09-16 11:36:28' does not match format '%y-%m-%d %H:%M:%S'
您需要使用%Y
4位數字的年份:
In [10]:
d='2016-09-16 11:36:28'
dt.datetime.strptime(d, '%Y-%m-%d %H:%M:%S')
Out[10]:
datetime.datetime(2016, 9, 16, 11, 36, 28)
看到文檔:https://docs.python.org/2/library/datetime.html#strftime-and-strptime-behavior
你想'%Y-%間%d%H:%M: %S''Y'是4位數年份'y'是2位數 – EdChum
它的工作原理是這樣:)。 Documentation tho says otherwise otherwise:https://www.evernote.com/l/AT5UgolKVCBGDKZJsZe3jBjoSJlByRxR7oI – raitisd
很抱歉,您是否誤讀了該文檔?它表示'%Y年與世紀作爲十進制數字' – EdChum