Как я могу исключить диапазон значений datetimes из rruleset dateutil?

#python #datetime #python-dateutil #rrule

#python #datetime #python-dateutil #rrule

Вопрос:

У меня есть rruleset() , который содержит базовое правило:

 rset = rruleset()
rset.rrule(rrule(SECONDLY, dtstart=start_date, interval=duration, until=end_date))
  

Я хотел бы исключить диапазон datetimes из этого набора.

Например: я хочу исключить любые появления понедельников с 15:00 до 21:00, возможно ли это с помощью реализации rrule или мне нужно будет создать функцию для выполнения этого?

Комментарии:

1. Похоже, вы могли бы использовать rset.exdate() в соответствии с этим руководством (см. Раздел «Отмены»), но поскольку вы используете SECONDLY правило повторения, потребуется много правил даты исключения, поэтому это может быть непрактично.