在一行中将日期转换为字符串(strftime)



有一个字典data,其中Datekey。我想从Dictionary中获取max日期,并将其转换为形式略有不同的字符串:%Y-%m-%d之间的.而不是-,并更改%Y%d 的顺序

我就是这样做的:

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")

有没有一个选择把这个塞进一行?

我认为这应该有效:

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

这似乎是将日期转换为不同格式的最快方法。

最新更新