以下是一个示例代码,它使用Python中的datetime模块来排序日期:
from datetime import datetime
dates = ['2015-10', '2015-11', '2015-09', '2016-01', '2015-12']
# 将日期字符串转换为datetime对象并排序
sorted_dates = sorted(dates, key=lambda x: datetime.strptime(x, "%Y-%m"))
# 打印排序后的日期
for date in sorted_dates:
print(date)
输出:
2015-09
2015-10
2015-11
2015-12
2016-01
在这个示例中,我们使用datetime.strptime()
函数将日期字符串转换为datetime对象,并使用sorted()
函数根据日期排序。排序时,我们使用key
参数传递一个匿名函数,该函数将日期字符串转换为datetime对象用于比较排序。因为datetime对象是可比较的,所以可以直接使用它们进行排序。根据默认的比较规则,较早的日期将排在前面。
上一篇:按月份和年份排序的表格