Python 如何从dateutil rruleset中排除一系列datetimes?
我有一个Python 如何从dateutil rruleset中排除一系列datetimes?,python,datetime,python-dateutil,rrule,Python,Datetime,Python Dateutil,Rrule,我有一个rruleset(),其中包含一个基本rrule: rset=rruleset() rrule(第二,dtstart=start\u日期,interval=duration,until=end\u日期)) 我想从这个集合中排除一系列日期时间 例如:我想排除从下午3:00到晚上9:00的任何周一事件,这在rrule实现中是可能的,还是我需要创建一个函数来实现这一点?看起来您可以根据使用rset.exdate()(参见标题为“取消”的部分),但由于您使用的是第二个重复规则,因此需要很多排除
rruleset()
,其中包含一个基本rrule:
rset=rruleset()
rrule(第二,dtstart=start\u日期,interval=duration,until=end\u日期))
我想从这个集合中排除一系列日期时间
例如:我想排除从下午3:00到晚上9:00的任何周一事件,这在rrule实现中是可能的,还是我需要创建一个函数来实现这一点?看起来您可以根据使用
rset.exdate()
(参见标题为“取消”的部分),但由于您使用的是第二个重复规则,因此需要很多排除日期规则,因此可能不实用。