2016-04-15 50 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

谢谢。完善 –