我试图查找两个日期之间的所有日期,例如: 我有两个日期 2019-09-21 和 2019-10-09,我怎样才能获得这样的日期之间的所有日期:
2019-09-21
2019-09-22
2019-09-23
2019-09-24
....
....
2019-10-08
2019-10-09
最佳答案
下面的代码可以帮助您。
from datetime import datetime, timedelta
start_date = datetime.strptime('2019-09-21', '%Y-%m-%d').date()
end_date = datetime.strptime('2019-10-09', '%Y-%m-%d').date()
while start_date <= end_date:
print(start_date)
start_date = start_date+timedelta(days=1)
输出
2019-09-21
2019-09-22
2019-09-23
2019-09-24
2019-09-25
2019-09-26
2019-09-27
2019-09-28
2019-09-29
2019-09-30
2019-10-01
2019-10-02
2019-10-03
2019-10-04
2019-10-05
2019-10-06
2019-10-07
2019-10-08
2019-10-09
关于PYTHON 3.8 日期范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58556688/