我有一个 begin_date datetime.date(2012, 9, 1) 和一个 end_date datetime.date(2012, 9, 30)
我想要一个迭代器或一个包含日期 2012/9/1 到 2012/9/30 的列表。循环之外的任何方式都可以使迭代器或列表

最佳答案

如果没有隐式循环,您可以执行以下操作:

from datetime import date
from dateutil.rrule import rrule, DAILY

iterdates=iter(rrule(DAILY, dtstart=date(2012, 9, 1), until=date(2012, 9, 30)))

关于python - python中的日期迭代器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13933678/

10-14 19:27