我必须在icalendar文件中使用多个重复规则和异常规则,因为我已在规范(RFC 2445
)中读到,可以指定多个重复规则和异常规则实例来定义更复杂的重复集。这是否意味着我可以在icalendar文件中写出多行RRule?
RRULE:FREQ=YEARLY;BYDAY=TU,TH
RRULE:FREQ=YEARLY;BYMONTH=6,7
RRULE:FREQ=MONTHLY;INTERVAL=18;COUNT=10;BYMONTHDAY=10,11,12,13,14
有谁知道如何编写重复规则和例外规则的多个实例?
答案 0 :(得分:0)
你可以,但RFC 5545(废弃2445)陈述
通过收集由任何指定的“RRULE”和“RDATE”属性生成的所有起始DATE-TIME值,然后排除“EXDATE”属性指定的任何起始DATE-TIME值,生成最终重复集。
然而,根据您的示例,您可能希望通过以下方式更好地定义:
RRULE:FREQ = YEARLY; BYMONTH = 6,7; BYDAY = TU,TH; BYMONTHDAY = 10,11,12,13,14; COUNT = 10
(虽然这是猜测,因为你想要的结果不明确)