以下是一个示例代码,用于按区间获取一系列日期:
from datetime import datetime, timedelta
def get_date_range(start_date, end_date):
date_range = []
current_date = start_date
while current_date <= end_date:
date_range.append(current_date)
current_date += timedelta(days=1)
return date_range
# 示例用法
start_date = datetime(2021, 1, 1)
end_date = datetime(2021, 1, 10)
dates = get_date_range(start_date, end_date)
for date in dates:
print(date)
这个示例中,我们定义了一个get_date_range
函数,它接收起始日期和结束日期作为参数,并返回一个包含这个区间内所有日期的列表。我们使用datetime
模块中的datetime
类来表示日期,使用timedelta
类来增加日期。在循环中,我们不断增加当前日期,直到达到结束日期为止。最后,我们使用一个循环遍历并打印这个日期列表。
这个示例可以根据实际需求进行修改和扩展。例如,你可以根据需要调整日期的格式,或者修改循环中的步长,以获取每周或每月的日期。
上一篇:按区间分组,计数和求和的SQL
下一篇:按趋势为R数据帧赋值