C# Google日历不正确导入DDay多天事件

C# Google日历不正确导入DDay多天事件,c#,google-calendar-api,icalendar,dday,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;VA

我正在使用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
当我将该日历导入谷歌日历时,结果事件仅发生在2014-12-06,并且是一天而不是两天。
有人能告诉你出了什么问题吗?

当你使用end.date和start date属性时,你会以yyyy-mm-dd格式给出日期。在谷歌日历中,这些属性只用于创建全天事件。以下是有关使用属性的详细信息


尝试使用属性end.dateTimeformat is 2015-01-03T10:00:00.000-07:00和start.dateTime属性创建多天事件

好吧,我终于明白了。结束日期指定事件的非包容性结束日期。因此,我应该自己在每个结束日期加上1天。

我没有使用API,只是直接从.ics文件导入日历