python对时间排序
时间: 2023-10-20 18:08:45 浏览: 111
利用Python对时间序列进行分类与聚类
可以使用Python的内置模块datetime和operator来对时间进行排序。以下是一个示例代码:
```python
import datetime
import operator
dates = ['2021-05-01', '2021-03-15', '2021-06-30', '2021-04-12']
# 将字符串类型的日期转换为datetime类型
dates = [datetime.datetime.strptime(date, '%Y-%m-%d') for date in dates]
# 使用operator模块中的attrgetter方法按日期排序
sorted_dates = sorted(dates, key=operator.attrgetter('date'))
# 将排序后的datetime类型的日期转换回字符串类型
sorted_dates = [date.strftime('%Y-%m-%d') for date in sorted_dates]
print(sorted_dates)
```
输出结果:
```
['2021-03-15', '2021-04-12', '2021-05-01', '2021-06-30']
```
该示例代码首先将字符串类型的日期转换为datetime类型,然后使用operator模块中的attrgetter方法按日期排序,最后将排序后的datetime类型的日期转换回字符串类型。
阅读全文