日期插值法 python
时间: 2023-10-04 15:06:03 浏览: 125
日期插值法可以用来估算两个日期之间的日期。以下是一个示例代码,使用Python中的datetime和timedelta模块实现:
```python
from datetime import date, timedelta
def date_range(start_date, end_date):
for n in range(int ((end_date - start_date).days)+1):
yield start_date + timedelta(n)
start_date = date(2021, 1, 1)
end_date = date(2021, 1, 10)
for single_date in date_range(start_date, end_date):
print(single_date.strftime("%Y-%m-%d"))
```
在上面的代码中,我们定义了一个名为date_range的函数,该函数使用yield语句生成一个范围内的日期。我们使用timedelta计算两个日期之间的天数,并使用date_range函数生成来自start_date到end_date的所有日期。我们使用strftime函数将日期格式化为YYYY-MM-DD格式。
您可以更改start_date和end_date变量的值以更改日期范围。
阅读全文