📜  Python – 遍历一系列日期(1)

📅  最后修改于: 2023-12-03 15:34:09.417000             🧑  作者: Mango

Python – 遍历一系列日期

当处理日期列表时,经常需要以某种方式遍历所有日期。Python的datetime模块提供了一个方便的方法来处理日期。以下是一个简单的示例程序,它演示了如何遍历一个日期范围并执行某些操作。

示例程序
import datetime

start_date = datetime.date(2021,1,1)
end_date = datetime.date(2021,1,31)
delta = datetime.timedelta(days=1)

while start_date <= end_date:
    print(start_date.strftime('%Y-%m-%d'))
    start_date += delta
代码解释
  • 第1行:导入datetime模块。
  • 第3行:定义开始日期为2021年1月1日。
  • 第4行:定义截止日期为2021年1月31日。
  • 第5行:定义日期递增量为1天。
  • 第7-10行:使用while循环逐个遍历日期范围内的所有日期,并打印日期以进行演示。
代码输出
2021-01-01
2021-01-02
2021-01-03
2021-01-04
2021-01-05
2021-01-06
2021-01-07
2021-01-08
2021-01-09
2021-01-10
2021-01-11
2021-01-12
2021-01-13
2021-01-14
2021-01-15
2021-01-16
2021-01-17
2021-01-18
2021-01-19
2021-01-20
2021-01-21
2021-01-22
2021-01-23
2021-01-24
2021-01-25
2021-01-26
2021-01-27
2021-01-28
2021-01-29
2021-01-30
2021-01-31
总结

在Python中,datetime模块提供了方便的方法来处理日期和时间。本文中的示例程序演示了如何遍历一系列日期,但还有很多其他有用的方法和函数可用于处理日期。可以参考Python官方文档以了解更多信息。