iCalendar (RFC5545) 重复规则一天多次

coo*_*xie 5 icalendar rfc2445 rrule rfc5545

如何使用 RFC5545 中指定的 RRULE 使事件一天发生多次?

假设我希望每隔一周的周一和周五上午 11 点和晚上 18 点举办一次活动。是否可以像下面这样格式化 RRU​​LE:

RRULE:FREQ=WEEKLY;INTERVAL=2;BYDAY=MO,FR;[TIMES=110000,180000]

谢谢

Aub*_*her 4

您必须使用 byhour BYHOUR 规则部分指定一天中以逗号分隔的小时列表。有效值为 0 到 23。

所以那就是:

RRULE:FREQ=WEEKLY;INTERVAL=2;BYDAY=MO,FR;BYHOUR=11,18

  • 那么你需要按小时、按分钟和按setpos的组合: RRULE:FREQ=WEEKLY;INTERVAL=2;BYDAY=MO,FR;BYHOUR=11,18;BYMINUTE:25,56;BYSETPOS:1,4,5,8 (2认同)