Search code examples
python-3.xpandasdate-rangepython-datetimepython-dateutil

genearate week series using given range by specified order in python


start_dt= 2015-07-22

end_dt= 2016-07-22

so, my aim is to create a sequence by using start_dt and end_dt by one week difference.

I want output like this.

'2015-07-22' ,'2015-08-05' , '2015-08-19'...., end_dt

Can anyone help me.

Thanks in advance.


Solution

  • from datetime import date, timedelta
    start = date(2015, 7, 22)
    end = date(2016, 7, 22)
    diff = end-start      
    
    for i in range(0, diff.days, 14):
        print(start)
        start += timedelta(days=14)