我在项目中使用ical4j 1.0.6,并且在事件提要中遇到了一个我无法弄清楚的问题。示例VEVENT出现在其ical的精简版本中,经过清理以删除客户数据。 VEVENT的DTSTART属性抛出一个Unparseable日期异常。
来自其他更熟悉源代码的人的想法(我刚刚开始查看源代码 - 以前从未有过理由,因为ical4j工作得很好)。 VTIMEZONE中的DTSTART属性解析得很好,但在VEVENT中没有。
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Date iCal v3.3//NONSGML kigkonsult.se iCalcreator 2.16.12//
METHOD:PUBLISH
X-WR-CALNAME;VALUE=TEXT:Upcoming Events
BEGIN:VTIMEZONE
TZID:America/Chicago
BEGIN:STANDARD
DTSTART:20151101T020000
TZOFFSETFROM:-0500
TZOFFSETTO:-0600
TZNAME:CST
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:20150308T020000
TZOFFSETFROM:-0600
TZOFFSETTO:-0500
TZNAME:CDT
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
UID:calendar.uid.1
DTSTAMP:20141210T150412Z
CREATED:20140930T161212Z
DESCRIPTION:Body: Some descriptive text
DTSTART;TZID=America/Chicago:20141212T180000
DTEND;TZID=America/Chicago:20141212T180000
LAST-MODIFIED:20140930T161212Z
SUMMARY:The summary line
URL;TYPE=URI:http://www.someserver.com/events/the_summary_line
END:VEVENT
END:VCALENDAR