2015-05-22 59 views
3

我有格式的日期:轉換日期格式DD.MM.YY以YYYY-MM-DD在python

d1 = "22.05.15" 

我想改變日期格式:

d1 = "2015-05-22" 

我嘗試使用日期時間轉換:

d2 = datetime.strptime(d1,'%d.%m.%Y').strftime('%Y-%d-%m') 

但是,這是行不通的,因爲日期時間不支持日期格式與'22 .05.15' ,但只有'22 .05.2015'

有什麼方法可以將這種格式的日期轉換?

回答

4

使用%y代替%Y

>>> d2 = datetime.datetime.strptime(d1,'%d.%m.%y').strftime('%Y-%m-%d') 
>>> d2 
'2015-05-22' 
+0

的作品。謝謝。我沒有意識到小'y'的意義並且鎖定了Y. – blues