The below code is a list-comprehension of all possible dates between a lower and upper bound:
from datetime import date, timedelta
d1 = date(2022,1,1)
d2 = date(2022,12,31)
dates = [d1 + timedelta(days=x) for x in range((d2-d1).days + 1)]
However, instead of mentioning d2
; I want to mention the n
number of days I want generated:
from datetime import date, timedelta
d1 = date(2022,1,1)
n = 3
dates = []
dates
:
2022-01-01
2022-01-02
2022-01-03