RFC 5545 では、RDATE プロパティが PERIOD のデータ型を持つことを許可しています。このデータ型のセマンティクスは何ですか? 私が知る限り、それは特定されていません。イベントの期間は変わりますか?期間を設定できないタイムゾーンの変更の場合はどうなりますか?
1351 次
1 に答える
2
RFC5545 が解釈のためにあまりにも多くのことを残していることに同意しますが、この場合、 と の組み合わせについていくつかのガイダンスを提供しているようPERIOD
ですRDATE
:
たとえば、公称期間が 1 日の繰り返しインスタンスは、タイム ゾーン シフトが発生した日の正確な期間が 24 時間前後になります。特定の繰り返しの期間は、例外コンポーネントで変更するか、単純に PERIOD 値タイプの「RDATE」プロパティを使用して変更できます。
と
反復コンポーネントで「RRULE」プロパティと「RDATE」プロパティを組み合わせて、同じ開始 DATE-TIME 値を持つ複数のインスタンスが生成される場合、それらは折りたたまれて単一のインスタンスと見なされる必要があります。「RDATE」プロパティが PERIOD 値として指定されている場合、繰り返しインスタンスの期間は、「DTSTART」プロパティで定義された繰り返しインスタンスの期間ではなく、「RDATE」プロパティで指定された期間になります。
例が利用可能です:
RDATE;VALUE=PERIOD:19960403T020000Z/19960403T040000Z,
19960404T010000Z/PT3H
于 2015-10-02T19:30:17.740 に答える