icalendar - Icalendar 中的多次重复规则和异常规则

标签 icalendar multiple-instances recurrence

我必须在 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/

相关文章:

python - 如何仅打印具有五个或更多正则表达式匹配项的行?

excel - 从多个 Microsoft Word 文件中提取文本框数据

algorithm - 用交易费买卖股票?

java - 如何通过日历 URL 在 Java 程序中使用 iCal 日历?

java - 使用 CalDAV 将 Java 应用程序中的日历事件/约会同步到移动设备上的其他邮件帐户

c# - 如何为 Outlook 添加身份验证到 ASP.NET 托管的 ICS iCalendar

php - 为包括 Google 在内的多个客户编写 ICS 文件

outlook - 在为事件实现 ICalendar 导出时,应针对哪些客户端?

algorithm - 当主定理不适用时如何解决递归关系