0

Ical 文件代码:

BEGIN:VCALENDAR
VERSION:2.0
PRODID://Microsoft Corporation//Outlook 14.0 MIMEDIR//EN
BEGIN:VEVENT
DTSTAMP:20131107T000000
UID:758ACMRJ
DESCRIPTION: Meeting 
 2013-11-07 00:00:00
CATEGORIES:MEETING
CLASS:PUBLIC
CREATED:20131107T000000
SUMMARY: Meeting
DTSTART;TZID=CT:20131107T000000
DTEND;TZID=CT:20131108T000000
LOCATION:  Home
END:VEVENT
END:VCALENDAR

微软展望:

在此处输入图像描述

Mozilla 雷鸟:

在此处输入图像描述

Mozilla Thunderbird 显示正确的日期。

4

2 回答 2

0

这就是 Outlook 显示一天一整天活动的方式。活动从 2013 年 11 月 7 日凌晨 12:00 开始,到 2013 年 11 月 17 日晚上 11:59:999 结束。从 2013 年 11 月 7 日开始到 2013 年 11 月 8 日结束的活动将持续 2 天(11/7 和 11/8)。

于 2014-04-14T16:48:04.423 回答
0

实际上这是因为 Mozilla 遵循 Postel 定律(至少在输入端)。

底线是您的日历不遵循 RFC5545,它指出您应该在引用 TZID 之前通过一个VTIMEZONE对象(请参阅RFC5545 VTIMEZONE )指定您的时区。

为了正确处理,您还应该考虑添加一个X-WR-TIMEZONE属性。

于 2014-04-14T18:07:25.847 回答