2017-09-29 63 views
0

將一個字符串日期轉換日期格式日期丟棄'00:00:00'我用:將字符串轉換爲包含00:00:00

import datetime 
strDate = '2017-04-17 00:00:00' 
datetime.datetime.strptime(strDate, '%Y/%m/%d %H:%M:%S').strftime('%Y-%m-%d') 

返回:

ValueError: time data '2017-04-17 00:00:00' does not match format '%Y/%m/%d %H:%M:%S' 

%H:%M:%S不正確的格式?

+4

由於顯而易見的原因,「%Y /%m /%d」不是「YYYY-MM-DD」的正確格式 – cowbert

回答

2

這是正確的做法:

datetime.datetime.strptime(strDate, '%Y-%m-%d %H:%M:%S').strftime('%Y-%m-%d') 

通知的-而不是/strptime。日期轉換爲:2017-04-17

如果您希望以不同的方式顯示,請看一看here

相關問題