2012-06-19 44 views
4

我必須在icalendar文件中使用多個循環規則和例外規則,正如我在規範(RFC 2445)中閱讀的那樣,可以指定多個循環規則和例外規則實例來定義更復雜復發集。這是否意味着我可以在icalendar文件中寫入多行RRule?Icalendar中的多次循環規則和例外規則

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

你可以,但RFC 5545(該淘汰了2445)指出

最終復發組通過收集所有通過任何指定的「RRULE」和「RDATE」產生的開始日期時間值的產生屬性,然後排除由「EXDATE」屬性指定的任何開始日期時間值。

但是給你例子,它看起來像你想可能是由像得到更好的定義:

RRULE:FREQ = YEARLY; BYMONTH = 6,7; BYDAY = TU,TH; BYMONTHDAY = 10 ,11,12,13,14; COUNT = 10

(雖然這是一個猜測你想要的結果並不明確)