我的ical文件有问题。
在展望中,我得到了正确的日期10.12.2015 20:00 - 10.12.2015 22:00
。
在我的Google日历中,我得到了日期10.12.2015 20:00 - 23.00
。
以下是我的文件:
BEGIN:VCALENDAR
VERSION:2.0
PRODID:*****
METHOD:PUBLISH
BEGIN:VTIMEZONE
TZID:Europe/Berlin
X-LIC-LOCATION:Europe/Berlin
BEGIN:DAYLIGHT
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
TZNAME:CEST
DTSTART:19700329T020000
RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=-1SU;BYMONTH=3
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
TZNAME:CET
DTSTART:19701025T030000
RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=-1SU;BYMONTH=10
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
UID:*****
ORGANIZER;CN="admin":MAILTO:*****
LOCATION:*****
SUMMARY:*****
DESCRIPTION:
CLASS:PUBLIC
DTSTART;TZID=Europe/Berlin:20151210T200800
DTEND;TZID=Europe/Berlin:20151210T220800
END:VEVENT
END:VCALENDAR
答案 0 :(得分:0)
尝试使用DURATION属性而不是DTEND。
DTSTART;TZID=Europe/Berlin:20151210T200800
DURATION:PT2H
答案 1 :(得分:0)
好吧,看起来两位客户都在某种程度上将活动时间从20h08 / 22h08缩短到整个小时。鉴于该事件在22h后运行,将其舍入到23h00更有意义:您可能不希望用户通过在22h00添加另一个事件来对日历进行双重打印,认为该插槽是免费的(但用户不再可见)。