ics文件DTEND时间或时区

时间:2015-02-17 00:37:04

标签: timezone icalendar

当我在Android设备上打开我的ics文件时,DTSTART日期显示正确的时间,但DTEND显示错误的时间(+1小时)。当我直接在谷歌日历或Outlook上打开ics时,正确显示了DTEND日期。为什么这不起作用?

BEGIN:VCALENDAR
VERSION:1.0
PRODID:TEST
METHOD:REQUEST
BEGIN:VEVENT
UID: 20150217T011243-1175262756
DTSTAMP: 20150217T011243
DTSTART;TZID=Europe/Amsterdam:20150301T120000
DTEND;TZID=Europe/Amsterdam:20150301T200000
SUMMARY:Werken
END:VEVENT
END:VCALENDAR

N.B。如果我从DTSTART和DTEND中删除TZID,则start和endtime将显示+1小时。

1 个答案:

答案 0 :(得分:0)

这很可能是因为您的日历未定义VTIMEZONEhttps://tools.ietf.org/html/rfc5545#section-3.6.5