1、获取日期列表 /Users/nisj/PycharmProjects/EsDataProc/bi-static/date_list.py [python] view plain copy print ? # -*- coding=utf-8 -*- import datetime def dateRange(beginDate, endDate): dates = [] dt = datetime.datetime.strptime(beginDate, "%Y-%m-%d") date = beginDate[:] while date <= endDate: dates.append(date) dt = dt + datetime.timedelta(1) date = dt.strftime("%Y-%m-%d") return dates if __name__ == '__main__': for date in dateRange('2016-10-01', '2017-01-01'): print (date) 测试结果: [html] view plain copy print ? /usr/bin/python /Users/nisj/PycharmProjects/EsDataProc/bi-static/date_list.py 2016-10-01 2016-10-02 2016-10-03 2016-10-04 2016-10-05 2016-10-06 2016-10-07 2016-10-08 2016-10-09