1

私はRFC 2445を勉強していますが、次のようなパターンで定期的なイベントを表す方法を理解するのに苦労しています:

毎週月曜日の午後 2 時から午後 3 時まで、毎週木曜日の午前 10 時から午前 11 時まで。

これは可能ですか?もしそうなら、正しい方向に私を向けることができますか?ありがとう。

4

1 に答える 1

1

大きくは変わりませんが、RFC2445 に取って代わった RFC5545 を検討する必要があります。

必要なことを行うには、毎週月曜日と木曜日の 10 時と 14 時に発生するルールを設定し、2 番目と 3 番目のインスタンスを選択して月曜日の午後 2 時と木曜日の午前 10 時のみにする必要があります。

RRULE に変換すると、これは次のようになります

RRULE:FREQ=WEEKLY;INTERVAL=1;BYDAY=MO,TH;BYHOUR=10,14;BYSETPOS=2,3

期間は DTSTART と DTEND によって設定されます。カレンダー イベントの最初のインスタンスを配置し、DTEND を DTSTART の 1 時間後にします。

于 2014-01-24T18:37:44.017 に答える