Python获取时间范围内日期列表和周列表的函数
1、获取日期列表
- # -*- 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('2018-02-01', '2018-02-10'):
- print date
输出结果
- 2018-02-01
- 2018-02-02
- 2018-02-03
- 2018-02-04
- 2018-02-05
- 2018-02-06
- 2018-02-07
- 2018-02-08
- 2018-02-09
- 2018-02-10