农贸市场周是8月的第一个星期天。下列 ics / ical代码几乎可以工作:
BEGIN:VEVENT
SUMMARY:Farmers Market Week
UID:6b4f9fae9bdb8f09591408205e7de96ef4da1b15
DTSTART:20150101T000000
RRULE:FREQ=MONTHLY;BYMONTH=8;BYDAY=1SU
DURATION:P1W
END:VEVENT
但会产生额外的" 2015年1月1日的活动。
这是有道理的(因为DTSTART是2015年1月1日),但我有什么办法 可以避免这种情况,而无需计算8月的第一个星期天 直?
换句话说,我可以在没有DTSTART(或自动创建的DTSTART)的情况下重复发生事件吗?
答案 0 :(得分:0)
没有。您可以添加EXDATE以排除与DTSTART对应的日期。见http://tools.ietf.org/html/rfc5545#section-3.8.5.1
尽管如此,拥有与RRULE相对应的DTSTART仍然更好。有些客户可能不喜欢上述结构。