Ical4j. RFC5545. Рассчитать события с исключением

Я проверяю библиотеку ical4j. В нужное время мне нужно рассчитать события. Полезный пример для расчета здесь. Я пытаюсь добавить исключение

    VEvent event = new ContentBuilder().vevent {
        dtstart('20101113', parameters: parameters() {value('DATE')})
        dtend('20101114', parameters: parameters() {value('DATE')})
        rrule('FREQ=WEEKLY;WKST=MO;INTERVAL=3;BYDAY=MO,TU,SA')
        // I've added next row, the value is present in result occurrences
        exdate('20101221T000000Z/P1D')
    }
    def dates = event.calculateRecurrenceSet(new Period('20101101T000000/20110101T000000'))
    println dates

Но расчет вхождений не изменился. Кто-нибудь может исправить меня, пожалуйста?

1 ответ

Решение

Вы не должны включать:

/P1D

Чтобы исключить одну дату, вы можете использовать следующее:

exdate('20101221T000000Z')

Если вам нужно исключить более одной даты, вы можете разделить их запятыми:

exdate('20101129T000000Z,20101221T000000Z')
Другие вопросы по тегам