ICalender规范混淆

时间:2016-04-21 10:10:10

标签: date calendar icalendar

我主要在page 41上对iCalendar规范感到困惑,这里是我遇到问题的地方的摘录:

  

BYDAY规则部分中的数值,其中FREQ规则部分设置为   YEARLY对应于BYMONTH规则月份内的偏移量   部分存在,并且对应于年内的偏移量   BYWEEKNO或BYMONTH规则部分存在。

在同一段的最后一行中,它说如下:

  

BYDAY规则部分不得用数字值指定   当BYWEEKNO规则部分为时,FREQ规则部分设置为YEARLY   指定。

根据我的理解,像FREQ=YEARLY;BYWEEKNO=1,4,5;BYDAY=2MO;COUNT=10这样无意义的规则根据第一段有效,但根据第二段无效。

对此有另一种解释吗?

1 个答案:

答案 0 :(得分:2)

答案取决于errata的{​​{1}},其链接位于您链接的RFC的顶部。

errata 3379通过说RFC5545第3.3.10节

来纠正RFC
  

[...]应该说:

     

代表该月的最后一个星期一。 a中的数值   BYDAY规则部分与FREQ规则部分设置为YEARLY对应   到BYMONTH规则部分的月份内的偏移量   当前,并且对应于年内的偏移量   BYMONTH规则部分存在。

(强调我的)