python - 使用while循环python创建日期列表
问题描述
我想创建一个从 2020 年 10 月 9 日开始的日期列表,增量为 182 天,直到 2020 年 5 月 3 日。
我的代码是这样的:
start_date="10/09/2020"
last_date="05/03/2020"
start_date=datetimedatetime.strptime(date,"%d/%m/%Y").date()
last_date=datetimedatetime.strptime(date,"%d/%m/%Y").date()
dates=[]
while dates[-1] != last_date:
i=star_date+timedelta(days=182)
dates.append(i)
dates[i]=i+timedelta(days=pago_cupon)
解决方案
我不知道你有什么问题。你可以试试这段代码
from datetime import date, timedelta
start_day = date(year=2020, month=9, day=10)
end_day = date(year=2021, month=3, day=5)
one_data_delta = timedelta(days=1)
res = []
while end_day != start_day:
start_day += one_data_delta
res.append(start_day)
print(res)
推荐阅读
- php - Laravel php artisan“类请求不存在”
- javascript - 考虑用子模块来结构化大型 vuex 应用程序,怎么做对?
- python - 打开在 Python 中下载的图像时出现 JPEG 错误
- python - 地图功能问题
- android - Quickblox (Q-municate)Firebase 身份验证错误
- java - java RestAssured: get() 方法,其 URL 中包含“%2B”(加号)
- scala - 在 Spark Scala 中爆炸嵌套的 df 列
- java - 你有没有办法在程序运行时重写一个类(或者我猜想改变最终值)
- java - ProgressMonitorDialog 的 ArrayIndexOutOfBoundsException
- visual-studio-2017 - 更少的编译器问题(可能)