【发布时间】:2013-10-31 20:03:07
【问题描述】:
我有一个来自 google 的 ics 文件(附在下面),当我在 Outlook 中打开该文件时,它不会在文件“20120823”中提到的日期添加任何事件。但是在我用于以编程方式获取日历事件的 DDay.ICal dll 中,该 dll 向我返回了 730 个事件。有什么想法吗??
我看到一个链接说 DDay 已经解决了这个谷歌日历问题,但似乎仍未解决。任何可用的 hack 都会有很大帮助。
ICS 内容
BEGIN:VEVENT
DTSTART;VALUE=DATE:20120823
DTEND;VALUE=DATE:20120824
RRULE:FREQ=DAILY;UNTIL=20120824
EXDATE;VALUE=DATE:20120824
EXDATE;VALUE=DATE:20120823
DTSTAMP:20131031T111655Z
UID:xxxxxxxxxxxxxxxxxxxxxxxx@google.com
CREATED:20120621T142631Z
DESCRIPTION:
LAST-MODIFIED:20120621T142631Z
LOCATION:
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Test Summary
TRANSP:TRANSPARENT
END:VEVENT
END:VCALENDAR
以下代码返回 730 次
IList<Occurrence> occurrences = iCal.GetOccurrences(
new iCalDateTime(2010, 1, 1, "US-Eastern"),
new iCalDateTime(2016, 12, 31, "US-Eastern"));
【问题讨论】: