【发布时间】:2019-01-01 16:37:27
【问题描述】:
我一直在尝试使用 python 的 dateutil rrule 包解析重复规则
但是,我遇到了一个与我理解重复规则的方式不一致的奇怪错误
错误是
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 的结构为 UNTIL=20181206T075959Z,那不是 UTC 吗?为什么会出现这个错误,什么是合适的解决方案?问题是,这适用于
"RRULE:FREQ=WEEKLY;UNTIL=20191206T075959;BYDAY=MO,WE,FR",我认为它不是 UTC,因为它缺少“Z”
【问题讨论】:
标签: python python-dateutil rrule