from datetime import timedelta, date
def daterange(date1, date2):
for n in range(int ((date2 - date1).days)+1):
yield date1 + timedelta(n)
start_dt = date(2015, 12, 20)
end_dt = datetime.now()
for dt in daterange(start_dt, end_dt):
print(dt.strftime("%Y%m%d"))
I want to print all the dates between start_dt and current date.
Here's the error:- unsupported operand type(s) for -: 'datetime.datetime' and 'datetime.date'