题目:
将开始日期与结束日期内的所有时间计算出来。
思路:
1、将开始时间与结束时间分别进行格式化输出对象。
2、循环添加开始日期,在循环中改变开始时间的日期。
3、将添加的日期放到列表内。
结果:
import datetime
def get_date_range(begin_date,end_date):
date_list = []
while begin_date <= end_date:
date_list.append(begin_date)
# 把字符串日期变为对象
begin_date_object = datetime.datetime.strptime(begin_date,"%Y-%m-%d")
# 天数的赋值
days1_timedelta = datetime.timedelta(days=1)
begin_date = (begin_date_object + days1_timedelta).strftime("%Y-%m-%d")
return date_list
begin_date = "2021-04-28"
end_date = "2021-05-03"
date_list = get_date_range(begin_date,end_date)
print(date_list)
--------------------------------
['2021-04-28', '2021-04-29', '2021-04-30', '2021-05-01', '2021-05-02', '2021-05-03']
标签:begin,33,日期,添加,时间,计算,date
From: https://www.cnblogs.com/LoLong/p/16902660.html