按天循环
def day_range(bgn,end):
fmt = '%Y/%m/%d'
begin=datetime.datetime.strptime(bgn,fmt)
end=datetime.datetime.strptime(end,fmt)
delta=datetime.timedelta(days=1)
interval=int((end-begin).days) +1
return [begin+delta*i for i in range(0,interval,1)]
按小时循环
def hour_range(bgn,end):
fmt = '%Y/%m/%d %H:%M:%S'
begin=datetime.datetime.strptime(bgn,fmt)
end=datetime.datetime.strptime(end,fmt)
delta=datetime.timedelta(hours=1)
interval=int((end-begin).days*24+(end-begin).seconds/60/60) +1
return [begin+delta*i for i in range(0,interval,1)]
按分钟循环
def minute_range(bgn,end):
fmt = '%Y/%m/%d %H:%M:%S'
begin=datetime.datetime.strptime(bgn,fmt)
end=datetime.datetime.strptime(end,fmt)
delta=datetime.timedelta(minutes=10)
interval=int((end-begin).days*24*60/10+(end-begin).seconds/60/10) +1
return [begin+delta*i for i in range(0,interval,1)]