java—用另一个.ics文件更新事件

isr3a4wc  于 2021-07-06  发布在  Java
关注(0)|答案(1)|浏览(414)

我正在尝试更新microsoft outlook 2016中的事件。我有2个.ics文件。第二个应该覆盖和更新第一个,如果他们有相同的uid,但我仍然在我的日历中得到两个独立的事件实现后。我用的是 net.fortuna.ical4j 用于生成这些文件的库。这是我的两个文件:

BEGIN:VCALENDAR
PRODID:-//myProdId
VERSION:2.0
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTAMP:20201126T105020Z
DTSTART;VALUE=DATE:20201126
SUMMARY:Ay
UID:20201126T105020Z-uidGen@fe80:0:0:0:dd32:894f:88da:fde6%wlan0
SEQUENCE:1
DESCRIPTION:
ORGANIZER:supervisor
END:VEVENT
END:VCALENDAR

以及覆盖第一个事件的第二个文件:

BEGIN:VCALENDAR
PRODID:-//myProdId
VERSION:2.0
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTAMP:20201126T105043Z
DTSTART;VALUE=DATE:20201127
SUMMARY:Ay
UID:20201126T105020Z-uidGen@fe80:0:0:0:dd32:894f:88da:fde6%wlan0
SEQUENCE:2
DESCRIPTION:
ORGANIZER:supervisor
END:VEVENT
END:VCALENDAR

是什么导致了这里的问题?

piok6c0g

piok6c0g1#

outlook也可以通过检查“上次修改”来检查是否有修改请参见:https://tools.ietf.org/html/rfc5545#section-3.8.7.3

相关问题