如何在python中以YYYY-MM-DD格式生成日期?
我想生成从如何在python中以YYYY-MM-DD格式生成日期?,python,python-3.x,date,Python,Python 3.x,Date,我想生成从20160711到20190921之间的日期列表。我不想错过一个约会。如何在Python2或Python3中实现这一点 In [1546]: start_dt = '20160711' In [1547]: end_dt = '20190921' In [1549]: start = datetime.datetime.strptime(start_dt, '%Y%m%d') In [1550]: end = datetime.datetime.strptime(end_dt,
20160711
到20190921
之间的日期列表。我不想错过一个约会。如何在Python2或Python3中实现这一点
In [1546]: start_dt = '20160711'
In [1547]: end_dt = '20190921'
In [1549]: start = datetime.datetime.strptime(start_dt, '%Y%m%d')
In [1550]: end = datetime.datetime.strptime(end_dt, '%Y%m%d')
In [1551]: step = datetime.timedelta(days=1)
In [1552]: date_list = []
In [1553]: while start <= end:
...: date_list.append(start.date().strftime("%Y-%m-%d"))
...: start += step
...:
如果有帮助,请告诉我。欢迎使用SO。请添加您迄今为止尝试过的内容,并询问您遇到的具体问题。
In [1554]: date_list
Out[1554]:
['2016-07-11',
'2016-07-12',
'2016-07-13',
'2016-07-14',
'2016-07-15',
'2016-07-16',
'2016-07-17',
'2016-07-18',
......