gpt4 book ai didi

java - iCal4j 更新和删除 iCalendar 中的 VEvent

转载 作者:行者123 更新时间:2023-12-02 06:00:42 25 4
gpt4 key购买 nike

我正在制作一个创建多个 VEvent 的应用程序,它还需要能够更新和取消。在我搜索这些信息的所有地方,没有人真正展示任何 Java 代码,只是用文字解释了需要做什么。所以我做了我认为应该正确的事情。下面是我得到的。首先,我创建了 VEvent,然后尝试删除它们,但是当我打开 ics 文件时,日历仍然显示这些 VEvent。你觉得哪里不对?我怎样才能完成我所需要的?另外,我的应用程序不关心发送邀请或类似的事情,这些事件应该只显示在打开文件的日历中。

BEGIN:VCALENDAR
PRODID:-//Ben Fortuna//iCal4j 1.0//EN
VERSION:2.0
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTAMP:20140327T221422Z
DTSTART:20140402T060000
DURATION:PT1H
SUMMARY:jTextField2
SEQUENCE:0
DESCRIPTION:description
UID:jTextField21
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20140327T221422Z
DTSTART:20140403T060000
DURATION:PT1H
SUMMARY:jTextField2
SEQUENCE:0
DESCRIPTION:description
UID:jTextField22
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20140327T221422Z
DTSTART:20140404T060000
DURATION:PT1H
SUMMARY:jTextField2
SEQUENCE:0
DESCRIPTION:description
UID:jTextField23
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20140327T221422Z
UID:jTextField21
STATUS:CANCELLED
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20140327T221422Z
UID:jTextField22
STATUS:CANCELLED
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20140327T221422Z
UID:jTextField23
STATUS:CANCELLED
SEQUENCE:1
END:VEVENT
END:VCALENDAR

最佳答案

这个icalendar流将如何传播到客户端?

如果它只是存储在日历客户端使用 HTTP GET 订阅的某个 Web 服务器上的 ics 文件,那么客户端通常会轮询文件中的更改。不再属于该流的事件将隐式消失。

如果客户端要以其他方式(例如通过电子邮件)使用 iCalendar 流,请指定具体方式。

无论如何,在不同状态下多次使用具有相同事件(相同 UID)的单个流并不是传播更改的方式。

关于java - iCal4j 更新和删除 iCalendar 中的 VEvent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22700572/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com