2016-07-12 206 views
-2

我有一個像這樣的字符串:「16月-8」日期轉換蟒蛇

我想將它們轉換爲類似:16/07/08

datestr = datefields[0]+"-"+datefields[1]+"-"+datefields[2] 
dt = datetime.datetime(datestr) 
dt.strftime('%d-%m-%y') 

我一直來了空...

+0

提示提示 - 第二次谷歌結果:https://www.google.co.uk/search?sourceid=chrome-psyapi2&ion=1&espv=2&ie=UTF-8&q=python%20change%20date%20format&oq=python%20change% 20date%20fo&AQS = chrome.0.0j69i57j0l4.6714j0j1 – Tim

回答

1

它是如此容易,

from datetime import datetime 
function = lambda date_str: datetime.strptime(date_str, "%y-%b-%d").strftime("%y/%m/%d") 
print function("16-Jul-8") 

您可以從here閱讀Python的單證。