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__':
print(dateRange("2016-05-26", "2016-05-31"))
结果:
['2016-05-26', '2016-05-27', '2016-05-28', '2016-05-29', '2016-05-30', '2016-05-31']
本文介绍了一个简单的Python函数,用于生成两个指定日期之间的所有日期列表。该函数使用datetime模块来处理日期,并通过递增的方式生成所需的日期序列。
4728

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



