我必须在 icalendar 文件中使用多个重复规则和异常(exception)规则,正如我在规范( RFC 2445
)中读到的那样,可以指定重复规则和异常(exception)规则的多个实例来定义更复杂的重复集。这是否意味着我可以在 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
有谁知道如何编写重复规则和异常(exception)规则的多个实例?
最佳答案
你可以但是 RFC 5545(它废弃了 2445)状态
the final recurrence set is generated by gathering all of the start DATE-TIME values generated by any of the specified "RRULE" and "RDATE" properties, and then excluding any start DATE-TIME values specified by "EXDATE" properties.
但是给你的例子看起来你想要的可能更好地定义为:
RRULE:FREQ=YEARLY;BYMONTH=6,7;BYDAY=TU,TH;BYMONTHDAY=10,11,12,13,14;COUNT=10
(虽然这是一个猜测,因为您想要的结果并不明确)
关于icalendar - Icalendar 中的多次重复规则和异常规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11094944/