【问题标题】:Updating an Event with another .ics-File使用另一个 .ics 文件更新事件
【发布时间】:2020-11-26 10:58:05
【问题描述】:

我正在尝试更新 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

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

【问题讨论】:

    标签: java icalendar ical4j


    【解决方案1】:

    Outlook 也可以通过检查 LAST-MODIFIED 来检查修改 看: https://www.rfc-editor.org/rfc/rfc5545#section-3.8.7.3

    【讨论】:

      猜你喜欢
      • 2023-04-02
      • 2019-11-07
      • 1970-01-01
      • 1970-01-01
      • 2019-01-09
      • 2010-12-25
      • 1970-01-01
      • 1970-01-01
      • 2018-01-10
      相关资源
      最近更新 更多