suppose we have two dates. from_Date=12-01-2021 and to_Date=13-04-2021
and we want to calculate all dates in-between these two dates,
def getDates(dfrom, dto, default):
dates = []
if not dfrom and not dto:
dd = default
dates = [dd]
else:
if isinstance(dfrom, (date, datetime)):
d1 = dfrom.date()
else:
d1 = datetime.strptime(dfrom, "%Y-%m-%d").date()
if isinstance(dto, (date, datetime)):
d2 = dto.date()
else:
d2 = datetime.strptime(dto, "%Y-%m-%d").date()
if d2 >= d1:
delta = d2 - d1
dates = [d1 + timedelta(x) for x in range(delta.days + 1)]
return dates
ListOfDates=getDates(from_Date,to_Date,todayDate)
for ldate in ListOfDates:print(ldate)
Happy learning 😀
Comments
Post a Comment