用python生成时间列表

Q: 计算2017-02-22到2017-04-02的时间列表

A:   

from datetime import timedelta, date
def get(start,end): # get("2017-02-24","2017-04-02")
    #startList = start.split('-')
    #start_day = date(int(startList[0]),int(startList[1]),int(startList(2))
    #end_day = date(int(startList[0]),int(startList[1]),int(startList(2))
    start = date(2017,2,22)
    end = date(2017,4,2)
    delta = timedelta(days=1)
    ndays = abs(end-start).days
    b = []
    for i in range(ndays):
        newday = start + delta
        aa = newday.isoformat()
        b.append( aa )
        start = newday

    return b