我想出了这个:
from datetime import date, timedeltasdate = date(2008, 8, 15) # start dateedate = date(2008, 9, 15) # end datedelta = edate - sdate # as timedeltafor i in range(delta.days + 1): day = sdate + timedelta(days=i) print(day)
输出:
2008-08-152008-08-16...2008-09-132008-09-142008-09-15
您的问题要求提供介于两者之间的日期,但我相信您的意思是包括起点和终点,因此将它们包括在内。要删除结束日期,请删除范围功能末尾的“
+1”。要删除开始日期,请在range函数的开头插入一个1参数。



