#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
правило повторения, потребуется много правил даты исключения, поэтому это может быть непрактично.