python编写按“MM/DD/YYYY”的格式输出已从小到大排序的各个日期,每个日期占一行。
时间: 2023-05-30 15:04:13 浏览: 137
python 日期排序的实例代码
5星 · 资源好评率100%
这里给出一个实现的例子:
```python
dates = ["01/03/2021", "02/15/2020", "03/05/2022", "04/01/2021", "05/08/2020", "06/25/2022"]
# 将日期字符串转换为日期对象,并排序
sorted_dates = sorted([datetime.datetime.strptime(date, "%m/%d/%Y") for date in dates])
# 按照 MM/DD/YYYY 的格式输出日期字符串
for date in sorted_dates:
print(date.strftime("%m/%d/%Y"))
```
输出结果为:
```
02/15/2020
05/08/2020
01/03/2021
04/01/2021
03/05/2022
06/25/2022
```
解释一下代码:
1. 首先定义了一个日期字符串列表 `dates`。
2. 然后使用 `datetime.datetime.strptime()` 函数将每个日期字符串转换为日期对象,并存储在一个列表中。
3. 使用 `sorted()` 函数对日期对象列表进行排序,得到一个按照日期从小到大排序的列表。
4. 最后使用 `strftime()` 方法将日期对象转换为指定格式的日期字符串,并输出每个字符串。
阅读全文