Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何从dateutil rruleset中排除一系列datetimes?_Python_Datetime_Python Dateutil_Rrule - Fatal编程技术网

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()
(参见标题为“取消”的部分),但由于您使用的是第二个重复规则,因此需要很多排除日期规则,因此可能不实用。