谷歌日历错误地导入DDay多日事件
本文关键字:事件 DDay 导入 日历 错误 谷歌 | 更新日期: 2023-09-27 18:35:36
我正在使用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上,并且是一天(而不是两天)。请问有人能说出哪里出了问题吗?
当您使用结束日期和开始日期属性时,您将以"yyyy-mm-dd"格式提供日期。在 Google 日历中,这些属性仅用于创建"全天事件"。以下是有关使用属性的详细信息的链接。
尝试使用属性 end.dateTime(格式为 2015-01-03T10:00:00.000-07:00)和 start.dateTime 属性来创建多日事件。
好的,我终于明白了。结束日期指定事件的非包容性结束日期。所以我应该自己在每个结束日期上添加 1 天。