Java 使用另一个.ics文件更新事件
我正在尝试更新Microsoft Outlook 2016中的一个事件。我有2个.ics文件。第二个应该覆盖并更新第一个,如果它们具有相同的UID,但是在实现之后,我的日历中仍然有两个独立的事件。我正在使用Java 使用另一个.ics文件更新事件,java,icalendar,ical4j,Java,Icalendar,Ical4j,我正在尝试更新Microsoft Outlook 2016中的一个事件。我有2个.ics文件。第二个应该覆盖并更新第一个,如果它们具有相同的UID,但是在实现之后,我的日历中仍然有两个独立的事件。我正在使用net.fortuna.ical4j库生成这些文件。以下是我的两个文件: BEGIN:VCALENDAR PRODID:-//myProdId VERSION:2.0 CALSCALE:GREGORIAN BEGIN:VEVENT DTSTAMP:20201126T105020Z DTSTAR
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
问题的原因是什么?Outlook也可以通过检查上次修改来检查修改 见: