【问题标题】:Google calendar incorrect imports DDay multiple-day events谷歌日历不正确导入 DDay 多日事件
【发布时间】:2014-12-30 09:13:18
【问题描述】:

我正在使用 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 月 6 日发生,并且持续一天(而不是两天)。 谁能告诉我怎么了?

【问题讨论】:

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


    【解决方案1】:

    当您使用 end.date 和 start date 属性时,您将以“yyyy-mm-dd”格式给出日期。在谷歌日历中,这些属性仅用于创建“全天事件”。这里是link 了解使用属性的详细信息。

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

    【讨论】:

    • 我没有使用 API,只是直接从 .ics 文件导入日历
    【解决方案2】:

    好的,我终于明白了。结束日期指定事件的非包含结束日期。所以我应该自己为每个结束日期添加 1 天。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-01-21
      • 2012-10-10
      • 1970-01-01
      • 1970-01-01
      • 2018-09-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多