谷歌日历错误导入DDay多日活动

时间:2014-12-30 09:13:18

标签: c# google-calendar-api icalendar dday

我正在使用DDay库来创建iCal文件。以下是我创建的一个事件的示例:

BEGIN:VCALENDAR
VERSION:2.0
METHOD:PUBLISH
PRODID:-//MyProduct
BEGIN:VEVENT
CATEGORIES:Office event
DESCRIPTION:Rudniy\, Kazahstan office has a work day.
DTEND;VALUE=DATE:20141207
DTSTAMP:20141230T085900Z
DTSTART;VALUE=DATE:20141206
SEQUENCE:0
SUMMARY:Work Day in RDN
UID:6418abbe-1904-40c4-8544-e87dd4f4c002
END:VEVENT
END:VCALENDAR

当我将该日历导入Google日历时,结果事件仅发生在2014-12-06,并且是一天(而不是两天)。 可以请有人告诉我哪里错了吗?

2 个答案:

答案 0 :(得分:0)

当您使用end.date和开始日期属性时,您将以格式" yyyy-mm-dd"给出日期。在Google日历中,这些属性仅用于创建"全天活动"。有关使用属性的详细信息,请参阅link

尝试使用属性end.dateTime(格式为2015-01-03T10:00:00.000-07:00)和start.dateTime属性来创建多日事件。

答案 1 :(得分:0)

好的,最后我明白了。 END日期指定事件的NON-INCLUSIVE结束日期。所以我应该自己在每个结束日期添加1天。