How to generate a range of date times in Python

1 Answer

0 votes
import datetime

dt = datetime.datetime.today()
totaldays = 10
lst = [dt - datetime.timedelta(days=x) for x in range(totaldays)]

for dt in lst:
    print(dt)
    

    
'''
run:

2020-06-10 15:06:14.864655
2020-06-09 15:06:14.864655
2020-06-08 15:06:14.864655
2020-06-07 15:06:14.864655
2020-06-06 15:06:14.864655
2020-06-05 15:06:14.864655
2020-06-04 15:06:14.864655
2020-06-03 15:06:14.864655
2020-06-02 15:06:14.864655
2020-06-01 15:06:14.864655

'''

 



answered Jun 10, 2020 by avibootz
...