迭代日期
有時你希望迭代從開始日期到結束日期的一系列日期。你可以使用 datetime
庫和 timedelta
物件來做到這一點:
import datetime
# The size of each step in days
day_delta = datetime.timedelta(days=1)
start_date = datetime.date.today()
end_date = start_date + 7*day_delta
for i in range((end_date - start_date).days):
print(start_date + i*day_delta)
哪個產生:
2016-07-21
2016-07-22
2016-07-23
2016-07-24
2016-07-25
2016-07-26
2016-07-27