python根据输入时间区间,得到时间区间列表,列表中是区间中的每一个时间段

import datetime
start='2019-01-01'
end='2019-01-7'
 
datestart=datetime.datetime.strptime(start,'%Y-%m-%d')
dateend=datetime.datetime.strptime(end,'%Y-%m-%d')
 
data_list = list()
while datestart<=dateend:
    data_list.append(datestart.strftime('%Y-%m-%d')) 
    datestart+=datetime.timedelta(days=1)
print data_list

# 执行结果
['2019-01-01', '2019-01-02', '2019-01-03', '2019-01-04', '2019-01-05', '2019-01-06', '2019-01-07']

 

你可能感兴趣的:(python)