【问题标题】:How to find all dates between 2 dates in django? [duplicate]如何在 django 中查找两个日期之间的所有日期? [复制]
【发布时间】:2021-11-01 16:16:16
【问题描述】:

我想查找两个日期之间的所有日期 第一个日期是 unique_dates[0],unique_dates[0] 的值是 2021-08-30,第二个日期是 datetime.date.today()

unique_dates = list({a.date for a in attendances})
date = datetime.date.today()

如何做到这一点?

【问题讨论】:

    标签: python django datetime django-views


    【解决方案1】:

    试试这个:

    import datetime
    
    real_date1 = datetime.datetime.strptime(str(unique_dates[0]), '%Y-%m-%d')
    real_date2 = datetime.datetime.today()
    date_range =  real_date2 - real_date1
    dates = list()
    for days in range(1,date_range.days+1):
        dates.append((real_date1 + datetime.timedelta(days)).strftime('%d/%m/%Y') )
    
    print( dates)
    

    输出:

    ['31/08/2021', '01/09/2021', '02/09/2021', '03/09/2021']
    

    【讨论】:

    • @PathParakh,如果 real_date1 是 datetome.date,则只在 real_date1 中插入值,real_date1 = your_data
    猜你喜欢
    • 1970-01-01
    • 2020-07-19
    • 2017-04-22
    • 2013-11-08
    • 1970-01-01
    • 2013-07-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多