Outlook显示了将iCalendar与时区一起使用时的一个区别

Outlook显示了将iCalendar与时区一起使用时的一个区别,outlook,icalendar,rfc5545,Outlook,Icalendar,Rfc5545,以下是我随应用程序邮件发送的iCalendar BEGIN:VCALENDAR PRODID:-//Test Cal//EN BEGIN:VTIMEZONE TZID:Asia/Kolkata TZURL:http://tzurl.org/zoneinfo/Asia/Kolkata X-LIC-LOCATION:Asia/Kolkata BEGIN:STANDARD TZOFFSETFROM:+055328 TZOFFSETTO:+055320 TZNAME:HMT DTSTART:188001

以下是我随应用程序邮件发送的iCalendar

BEGIN:VCALENDAR
PRODID:-//Test Cal//EN
BEGIN:VTIMEZONE
TZID:Asia/Kolkata
TZURL:http://tzurl.org/zoneinfo/Asia/Kolkata
X-LIC-LOCATION:Asia/Kolkata
BEGIN:STANDARD
TZOFFSETFROM:+055328
TZOFFSETTO:+055320
TZNAME:HMT
DTSTART:18800101T000000
RDATE:18800101T000000
END:STANDARD
BEGIN:STANDARD
TZOFFSETFROM:+055320
TZOFFSETTO:+0630
TZNAME:BURT
DTSTART:19411001T000000
RDATE:19411001T000000
END:STANDARD
BEGIN:STANDARD
TZOFFSETFROM:+0630
TZOFFSETTO:+0530
TZNAME:IST
DTSTART:19420515T000000
RDATE:19420515T000000
RDATE:19451015T000000
END:STANDARD
BEGIN:DAYLIGHT
TZOFFSETFROM:+0530
TZOFFSETTO:+0630
TZNAME:IST
DTSTART:19420901T000000
RDATE:19420901T000000
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
DTSTAMP:20170323T084200Z
DTSTART;TZID=Asia/Kolkata:20170401T083000
DTEND;TZID=Asia/Kolkata:20170401T090000
SUMMARY:Test Summary
TZID:Asia/Kolkata
LOCATION:888-795-6545
UID:20170323T084200Z-1@fe80:0:0:0:0:100:7f:fffe%12
DESCRIPTION:Candidate Name:  Tess User\nContact Phone Number: 888-256-6522
END:VEVENT
END:VCALENDAR
实际时间是8:30-9:00

但当在outlook中打开日历时,它会显示7:30-8:00

VCALENDAR
元素有问题吗
我在这里看到过类似的问题,但没有帮助。

您的VTIMEZONE组件没有任何影响VEVENT中日期的定义。它们都是1942年及更早的年份

此外,在VEVENT组件中放置TZID属性也没有意义