我想找到一个库或命令,给定输入如“每三个星期二”将提供日期列表,例如(2010-06-15、2010-07-20、2010-08-17),等等
可以从 python、unix 命令行或 web api 调用的东西是完美的。
请您参考如下方法:
总是有 dateutil .
以下示例基于 ~unutbu的 excellent answer至 this very similar SO question :
>>> from datetime import date
>>> from dateutil import rrule, relativedelta
>>> every_third_tuesday = rrule.rrule(rrule.MONTHLY,
byweekday=relativedelta.TU(3),
dtstart=date.today(),
count=3)
>>> for tt in every_third_tuesday:
... print tt.date()
...
2010-07-20
2010-08-17
2010-09-21
