所以我test_date1 = "2017-07-21-10-20"
,我要轉換爲 day1 = datetime.strptime(test_date1, "%y-%m-%d-%h-%M")
,但我得到了以下錯誤:錯誤改變字符串DateTime對象
time data '2017-07-21-10-20' does not match format '%y-%m-%d-%H-%M'
哪些小時和分鐘正確的領域?
所以我test_date1 = "2017-07-21-10-20"
,我要轉換爲 day1 = datetime.strptime(test_date1, "%y-%m-%d-%h-%M")
,但我得到了以下錯誤:錯誤改變字符串DateTime對象
time data '2017-07-21-10-20' does not match format '%y-%m-%d-%H-%M'
哪些小時和分鐘正確的領域?
下面的代碼工作小時
datetime.strptime("2017-07-21-10-20",'%Y-%m-%d-%H-%M')
使用大寫的H。檢查:
datetime.strptime(test_date1, "%Y-%m-%d-%H-%M")
見https://docs.python.org/2/library/datetime.html#strftime-and-strptime-behavior
利用資本Y
爲 「世紀」 的一年。
datetime.strptime(test_date1, "%Y-%m-%d-%H-%M")
%Y年份以世紀爲十進制數。 2013
什麼是錯誤? –
時間數據'2017-07-21-10-20'與格式不符'%y-%m-%d-%H-%M' –
對於4位數年份使用大寫字母'Y':'「%Y - %m-%d-%H-%M'應該工作 – EdChum