Given a date range how can we break it up into N contiguous sub-intervals?

前端 未结 6 1465
长情又很酷
长情又很酷 2020-12-15 21:18

I am accessing some data through an API where I need to provide the date range for my request, ex. start=\'20100101\', end=\'20150415\'. I thought I would speed this up by

6条回答
  •  温柔的废话
    2020-12-15 21:23

    Could you use the datetime.date objects instead?

    If you do:

    import datetime
    begin = datetime.date(2001, 1, 1)
    end = datetime.date(2010, 12, 31)
    
    intervals = 4
    
    date_list = []
    
    delta = (end - begin)/4
    for i in range(1, intervals + 1):
        date_list.append((begin+i*delta).strftime('%Y%m%d'))
    

    and date_list should have the end dates for each inteval.

提交回复
热议问题