【发布时间】:2016-08-18 01:34:57
【问题描述】:
我正在尝试对字符串格式的日期列表进行排序,但每个日期的格式都不同,如下所示:
lst = ['11/04/2016, 23:55', '15/11/2014', '04/05/2016, 23:55', '24/11/2013, 12:30', '31/12/2015']
我尝试了以下排序:
lst.sort(key=lambda date: datetime.strptime(date, "%d/%m/%Y, %H:%M"))
但是由于我不知道日期将如何(有或没有特定时间)我被卡住了。我想不出一个通用条件来排序这个列表,如果它我需要保持准确的时间给出(即我不想拆分字符串,只取, 之前的内容)。
请帮忙:(
【问题讨论】:
标签: python string sorting date python-3.x