我想找一个图书馆或命令,给出像"每三个星期二"这样的输入将提供日期列表,如(2010-06-15,2010-07-20,2010-08-17)等.
可以从python,unix命令行或web api调用的东西都是完美的.
总是有日期的.
以下示例基于~unutut对这个非常相似的SO问题的出色答案:
>>> 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
Run Code Online (Sandbox Code Playgroud)