Icalendar 对于只编辑系列中的一个事件,正确的ics文件是什么

Icalendar 对于只编辑系列中的一个事件,正确的ics文件是什么,icalendar,Icalendar,我有ICS文件 BEGIN:VCALENDAR PRODID:-//Schedule a Meeting VERSION:2.0 METHOD:REQUEST BEGIN:VEVENT CATEGORIES: MEETING UID:PPLSCH_574 DESCRIPTION: X-ALT-DESC;FMTTYPE=text/html: SUMMARY: ORGANIZER:MAILTO:no-reply@mailid.com ATTENDEE;CN="Anya Julian, Julian

我有ICS文件

BEGIN:VCALENDAR
PRODID:-//Schedule a Meeting
VERSION:2.0
METHOD:REQUEST
BEGIN:VEVENT
CATEGORIES: MEETING
UID:PPLSCH_574
DESCRIPTION:
X-ALT-DESC;FMTTYPE=text/html:
SUMMARY:
ORGANIZER:MAILTO:no-reply@mailid.com
ATTENDEE;CN="Anya Julian, Julian Smith";RSVP=TRUE:mailto:valid@mailid.com, valid@mailid.com
RRULE:FREQ=DAILY;INTERVAL=1;UNTIL=20160729T080000Z;
DTSTART:20160727T073000Z
DTEND:20160727T080000Z
TEXT:
BEGIN:VALARM
TRIGGER:-PT15M
ACTION:DISPLAY
DESCRIPTION:
END:VALARM
END:VEVENT
END:VCALENDAR
它在2016年7月27日、28日和29日上午4:30至5:00创建重复事件。 我的任务是将7月28日的活动时间更新为上午4:30至6:00。 要求是,更新时间不应中断序列。 请帮助我创建适合此要求的IC

我有EXDATE和EXRULE,但我不知道如何根据我的场景使用它

我的第二个ics文件是

BEGIN:VCALENDAR
PRODID:-//Schedule a Meeting
VERSION:2.0
METHOD:REQUEST
BEGIN:VEVENT
CATEGORIES: MEETING
UID:PPLSCH_574
DESCRIPTION:
X-ALT-DESC;FMTTYPE=text/html:
SUMMARY:
ORGANIZER:MAILTO:no-reply@mailid.com
ATTENDEE;CN="Anya Julian, Julian Smith";RSVP=TRUE:mailto:valid@mailid.com, valid@mailid.com
RECURRENCE-ID:20160728T073000Z;
SEQUENCE:8
DTSTART:20160728T073000Z
DTEND:20160728T083000Z
TEXT:
BEGIN:VALARM
TRIGGER:-PT15M
ACTION:DISPLAY
DESCRIPTION:
END:VALARM
END:VEVENT
END:VCALENDAR

您将创建一个新请求,其重复ID对应于28号的原始实例dtstart时间,dtstart对应于新的日期时间

...
BEGIN:VEVENT
RECURRENCE-ID: 20160728T073000Z
DTSTART: 20160728T073000Z
DTEND: 20160728T083000Z
SEQUENCE: 1

查看一下

我已使用您的解决方案编辑了第二个ICS文件中的问题。它从日历中删除所有其他事件,并用新时间更新所需事件。我遗漏了什么吗?好吧,你的RECURRENCE-ID在末尾包含一个分号。如果你改变了问题的要素,也很难给出有意义的回答。