我正在研究 RFC 2445,但在理解如何用如下模式表示重复事件时遇到了一些麻烦:
每周一下午 2:00 至下午 3:00 和每周四上午 10:00 至上午 11:00。
这可能吗?如果是这样,你能指出我正确的方向吗?谢谢。
虽然它没有太大变化,但您应该研究 RFC5545,因为它取代了 RFC2445。
为了做你想做的事,你需要设置一个每周发生的规则,在星期一和星期四的 10 和 14 小时,然后选择第二个和第三个实例,只有星期一下午 2 点和星期四上午 10 点。
翻译成 RRULE 这变成
RRULE:FREQ=WEEKLY;INTERVAL=1;BYDAY=MO,TH;BYHOUR=10,14;BYSETPOS=2,3
持续时间由 DTSTART 和 DTEND 设置:只需放置日历事件的第一个实例,并在 DTSTART 后一小时进行 DTEND。