擅长:python、mysql、java
<p>我有两种方法<code>get_days(start_date, end_date)</code>和<code>increment_da_day(str_date)</code></p>
<p>invoke<code>get_days()</code>它返回一个日期列表(格式为yyyymmdd),您可以提供开始日期和结束日期并打印<code>get_days(start_date, end_date) - 1</code></p>
<p>例如:</p>
<p>导入日期时间</p>
<pre><code>def get_days(start_date, end_date):
"""returns a list of days"""
all_days = []
starts = start_date
all_days.append(starts)
while int(starts) < int(end_date):
starts = increment_a_day(starts)
all_days.append(starts)
return all_days
def increment_a_day(str_date):
"""increments a day for given date string in format yyyymmdd"""
year = int(str_date[:4])
month = int(str_date[4:6])
day = int(str_date[-2:])
now = datetime.date(year, month, day)
delta = datetime.timedelta(days=1)
return (now + delta).strftime('%Y%m%d') #yyyymmdd
</code></pre>
<p>您只需执行以下操作:</p>
^{pr2}$