以下で説明するように、RRULE を使用して Google カレンダーで次の繰り返しイベントを検討してください。
BEGIN:VEVENT
DTSTART;TZID=Asia/Calcutta:20170111T020000
DTEND;TZID=Asia/Calcutta:20170111T050000
RRULE:FREQ=DAILY;UNTIL=20170116T203000Z
DTSTAMP:20170110T150957Z
CREATED:20170110T150942Z
DESCRIPTION:
LAST-MODIFIED:20170110T150942Z
LOCATION:
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Repeat event test
TRANSP:OPAQUE
END:VEVENT
たとえば 1 月 14 日に繰り返しシリーズを 2 つの部分 (このイベントと将来のイベントを編集) に分割してこのイベントを編集すると、このイベントの RRULE は次のように変更されます。
RRULE:FREQ=DAILY;UNTIL=20170113T182959Z
UNTIL の値が、1 月 13 日の繰り返しの DTSTART 値に設定するのではなく、1 月 14 日の繰り返しの RECURRENCEID/DTSTART 値よりも1 秒小さい値に設定されるのはなぜですか。このような場合、RRULE の UNTIL 値をこのように設定する(つまり 1 秒短くする)という基準はありますか。