2016-04-15 51 views
0

有一本字典dataDatekey。 我想從字典中獲得max日期,並將其與一個稍微不同的形式轉換爲字符串:.代替-%Y-%m-%d和改變%Y順序和%d在一行中將日期轉換爲字符串(strftime)

這是我做的之間:

date_maximal = max(datum for datum in data.keys()) 
date_maximal = datetime.datetime.strptime(date_maximal,"%Y-%m-%d %H:%M") 
date_maximal = date_maximal.strftime("%d.%m.%Y %H:%M") 

有沒有一個選項將它塞進一行?

回答

1

我認爲這應該工作:

datetime.datetime.strptime(max(datum for datum in data.keys()), "%Y-%m-%d %H:%M").strftime("%d.%m.%Y %H:%M") 

這似乎是一個日期轉換成不同的格式的最快方式。

+0

謝謝。完善 –