我正在使用icalendar创建会议。创建会议后,会将其正确发送到Outlook中的邮件。
然后我用开始时间和结束时间更新会议,我在邮件中正确地将其作为更新会议。我接受会议并在日历中查看。我在日历周视图中看到会议,并使用正确的时间进行更新。
但是一旦我打开会议,结束时间就会显示不正确(显示原始会议的持续时间)。
例如:
meeting created 10:00AM-11:00AM (duration 1 hour)
meeting updated 10:10AM-11:20AM (duration 1 hour 10 min)
一旦我打开会议,我就会看到:
10:10AM-11:10AM (duration 1 hour)
以下是会议的讽刺创作:
BEGIN:VCALENDAR
PRODID:-//dev//dev 1.0//EN
METHOD:REQUEST
VERSION:2.0
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTAMP:20150910T105742Z
DTSTART:20150922T070000Z
DTEND:20150922T080000Z
SUMMARY: 10092 : Tali new 11
UID:Change10092
CREATED:20150910T064456Z
SEQUENCE:0
CATEGORIES:aaaa
PRIORITY:5
TRANSP:OPAQUE
CLASS:PUBLIC
X-ALT-DESC;FMTTYPE=text/html:<div>10092 : Tali new 11</div>
DESCRIPTION: 10092 : Tali new 11
ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=FALSE;CN="devUser2, devUser2":mailto:talial@dev.com
ORGANIZER:mailto:none_noreply@dev.com
STATUS:CONFIRMED
BEGIN:VALARM
TRIGGER:-PT15M
ACTION:DISPLAY
DESCRIPTION:Reminder
END:VALARM
END:VEVENT
END:VCALENDAR
这是会议更新的诀窍:
BEGIN:VCALENDAR
PRODID:-//dev//dev 1.0//EN
METHOD:REQUEST
VERSION:2.0
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTAMP:20150910T110143Z
DTSTART:20150922T071000Z
DTEND:20150922T082000Z
SUMMARY: 10092 : Tali new 11
UID:Change10092
CREATED:20150910T064456Z
SEQUENCE:1
CATEGORIES:aaaa
PRIORITY:5
TRANSP:OPAQUE
CLASS:PUBLIC
X-ALT-DESC;FMTTYPE=text/html:<div>10092 : Tali new 11</div>
DESCRIPTION: 10092 : Tali new 11
ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=FALSE;CN="devUser2, devUser2":mailto:talial@dev.com
ORGANIZER:mailto:none_noreply@dev.com
STATUS:CONFIRMED
BEGIN:VALARM
TRIGGER:-PT15M
ACTION:DISPLAY
DESCRIPTION:Reminder
END:VALARM
END:VEVENT
END:VCALENDAR
Outlook会在每周视图以及视图的工具提示中显示具有正确日期的会议。只有当我打开会议时才会看到结束时间不正确。
有谁能解释这里发生了什么?