这个问题真的让我很沮丧。我正在开发一个为用户创建 ical 文件的 webapp。
我面临的问题是,每当 ical 事件每周或每天或每月重复时,Lotus Notes 中的开始时间就会显示错误。正如您在以下文件中看到的,开始时间是上午 9:00,但是在 Lotus Notes(带有日历的电子邮件客户端)中,这显示完全错误(如上午 5:00)。我尝试向 DTSTART 和 DTEND 添加时区,但这并不能解决问题,反而会产生更多问题。语法可能有问题吗?用我生成ical文件的方式?由于某种原因,结束时间也正确显示,只有开始时间是错误的。
BEGIN:VCALENDAR
PRODID:-//Test event//iCal4j 1.0//EN
VERSION:2.0
BEGIN:VEVENT
DTSTAMP:20120730T124016Z
DTSTART:20120730T090014
DTEND:20120730T100014
SUMMARY:Test Meeting
UID:3988c7e1-4dd1-4e0c-b132-e829beac0592
LOCATION:test: at CR
DESCRIPTION:
RRULE:FREQ=WEEKLY;COUNT=30
END:VEVENT
END:VCALENDAR