Я пытался разобрать правила повторения, используя dateutil rrule пакета Python
Однако я получаю странную ошибку, несовместимую с тем, как я понимаю правила повторения
Ошибка:
ValueError: RRULE UNTIL values must be specified in UTC when DTSTART is timezone-aware
Я вызываю функцию
recurrence = "RRULE:FREQ=WEEKLY;UNTIL=20181206T075959Z;BYDAY=MO,WE,FR"
rule = rrulestr(recurrence, dtstart=datetime.now())
Если до структурировано как UNTIL=20181206T075959Z
Разве это не в UTC?Почему эта ошибка появляется, и каково подходящее решение?Дело в том, что это работает с
"RRULE:FREQ=WEEKLY;UNTIL=20191206T075959;BYDAY=MO,WE,FR"
, который, как я думал, не был в UTC, потому что в нем отсутствовал 'Z'