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
Microsoft Outlook:
Mozilla Thunderbird:
Mozilla Thunderbird显示正确的日期。
答案 0 :(得分:0)
这就是Outlook如何显示一整天的活动。活动于11/7/2013 12:00 AM开始,于当天11:17/2013 11:59:999结束。从2013年11月7日开始到2013年11月8日结束的活动将是2天(11/7和11/8)。
答案 1 :(得分:0)
实际上这是因为Mozilla遵循Postel的法律(至少在输入方面)。
您的日历的底线不遵循RFC5545,其中指出您应该在引用TZID之前通过VTIMEZONE
对象(请参阅RFC5545 VTIMEZONE)指定您的时区。
为了正确处理,您还应考虑添加X-WR-TIMEZONE
属性。