要获取两个日期之间的日期列表,可以使用Python的datetime模块。以下是一个示例代码:
from datetime import datetime, timedelta
def get_date_list(start_date, end_date):
date_list = []
start_date = datetime.strptime(start_date, '%Y-%m-%d')
end_date = datetime.strptime(end_date, '%Y-%m-%d')
while start_date <= end_date:
date_list.append(start_date.strftime('%Y-%m-%d'))
start_date += timedelta(days=1)
return date_list
start_date = '2022-01-01'
end_date = '2022-01-10'
date_list = get_date_list(start_date, end_date)
print(date_list)
这段代码定义了一个get_date_list
函数,接受两个日期字符串作为参数,返回一个日期列表。使用datetime.strptime
将日期字符串转换为datetime
对象,然后使用timedelta
计算日期差,并将每个日期添加到日期列表中。最后,使用strftime
将datetime
对象转换为字符串格式的日期。
在这个示例中,我们使用了2022-01-01
作为起始日期,2022-01-10
作为结束日期,输出的日期列表为:
['2022-01-01', '2022-01-02', '2022-01-03', '2022-01-04', '2022-01-05', '2022-01-06', '2022-01-07', '2022-01-08', '2022-01-09', '2022-01-10']
这个示例可以帮助您获取两个日期之间的日期列表。
领取专属 10元无门槛券
手把手带您无忧上云