#!/usr/bin/env python
# -*- coding:utf-8 -*-
import datetime
import collections
def date_list_fun(starttime,endtime):
'''计算输入的起始日期和结束日期之间的所有日期'''
_u=datetime.timedelta(days=1)
startdate=datetime.datetime.strptime(starttime,'%Y%m%d')
enddate=datetime.datetime.strptime(endtime,'%Y%m%d')
n=0
date_list=[]
if startdate<=enddate:
# print startdate,enddate
while 1:
_time=startdate+n*_u
date_list.append(_time.strftime('%Y%m%d'))
n=n+1
if _time==enddate:
break
return date_list
def allweeks(year):
'''计算一年内所有周的具体日期,从1月1号开始,12.31号结束
输出如{1: ['20190101','20190106'],...} 只有六天
'''
start_date=datetime.datetime.strptime(str(year)+'0101','%Y%m%d&