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 datetime模块生成指定日期范围内所有日期的简单方法。通过设置起始和结束日期,该代码能够逐天生成日期列表,适用于各种需要日期序列的应用场景。
3834

被折叠的 条评论
为什么被折叠?



