cal4j错误的筛选器操作

dkqlctbz  于 2021-07-05  发布在  Java
关注(0)|答案(0)|浏览(216)

在当前时刻搜索事件时遇到了过滤操作不正确的问题。
过滤器返回今天已经通过的事件。也就是说,它不会返回昨天的事件,但是如果事件发生在今天11:00到12:00,现在是20:00,它将被返回。
非常棒:

Period currentTimePeriod = new Period(new DateTime(new Date()), Duration.ZERO)

  Filter filter = new Filter(new PeriodRule(currentTimePeriod))    

  Collection<VEvent> events = (Collection<VEvent>) filter.filter(calendar.getComponents(Component.VEVENT))

使用ical4j 3.0.19。我做错什么了?
日历示例:

BEGIN:VCALENDAR
BEGIN:VEVEN
DTSTART;TZID=Europe/Moscow:20200901T100000Z
RRULE:FREQ=WEEKLY;UNTIL=20200910T170000Z;BYDAY=TH
DTEND;TZID=Europe/Moscow:20200910T170000Z
END:VEVENT
END:VCALENDAR

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题