首页 > 其他分享 >33、计算日期范围内的所有日期

33、计算日期范围内的所有日期

时间:2022-11-18 11:34:09浏览次数:41  
标签:begin 33 日期 添加 时间 计算 date

题目:

  将开始日期与结束日期内的所有时间计算出来。

思路:

  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

相关文章