Google calendar api 谷歌日历。ics导入问题

Google calendar api 谷歌日历。ics导入问题,google-calendar-api,icalendar,Google Calendar Api,Icalendar,如果我导出的Google日历事件具有相同的开始时间和结束时间,则导出的ics文件中的结束日期和结束时间不会显示 这是该事件的导出代码 BEGIN:VEVENT DTSTART:20191119T113000 DTSTAMP:20191118T112421 UID:0ffjlmpcarr13se1n2qkgv68iq@google.com 创建日期:20191118T112249 说明: 最后修改日期:20191118T112249 地点: 序列:0 状态:已确认 总结:一天只开始一段时间 运输:

如果我导出的Google日历事件具有相同的
开始时间
结束时间
,则导出的
ics
文件中的
结束日期
结束时间
不会显示

这是该事件的导出代码

BEGIN:VEVENT
DTSTART:20191119T113000
DTSTAMP:20191118T112421
UID:0ffjlmpcarr13se1n2qkgv68iq@google.com
创建日期:20191118T112249
说明:
最后修改日期:20191118T112249
地点:
序列:0
状态:已确认
总结:一天只开始一段时间
运输:不透明
结束:VEVENT

然后,如果我将同一事件导入Google Calendar,则导入的事件具有一个
结束时间
,比
开始时间
晚1小时,而在原始事件中,它们是相同的。在这种情况下是12:30

如何仅导入具有
开始时间的事件。

这似乎是一个错误。我在谷歌问题跟踪器。如果要跟踪此问题,可以单击此页面左上角的星号

作为解决办法,我可以想出不同的选择:

(1) 您可以在导出的
ics
文件中添加相应的字段
DTEND
,其值与您的
DTSTART
相同:

DTEND:20191119T113000

这样,当您将其导入日历时,它具有正确的
结束时间

(2) 根据您为什么要进行此导入/导出以及您想要完成的任务,使用可能对您有用吗?例如,通过API,您可以找到导入的事件和事件

我希望这能有所帮助。

这似乎是一个bug。我在谷歌问题跟踪器。如果要跟踪此问题,可以单击此页面左上角的星号

作为解决办法,我可以想出不同的选择:

(1) 您可以在导出的
ics
文件中添加相应的字段
DTEND
,其值与您的
DTSTART
相同:

DTEND:20191119T113000

这样,当您将其导入日历时,它具有正确的
结束时间

(2) 根据您为什么要进行此导入/导出以及您想要完成的任务,使用可能对您有用吗?例如,通过API,您可以找到导入的事件和事件


我希望这能有所帮助。

你是从哪里获得这项活动的?在Google Calendar中,无论是通过API还是通过UI创建事件,您都必须在创建事件时指定结束时间/结束日期。您是对的,但当我从Google Calendar导出日历时,此事件显示时没有结束日期和结束时间,当我将同一个文件导入谷歌日历时,它不仅有开始时间,还有结束时间12:30。我必须手动设置结束时间吗?您是否检查了原始日历事件中的结束时间?如果使用UI创建它并指定开始时间(即,不创建全天事件),默认情况下,结束时间为1小时后。您是如何导出此事件的?我已经创建了此事件并通过UI导出了日历。在我的日历中,默认结束时间是30分钟,但我将其设置为开始时间(差异0分钟)。您从哪里获得该事件?在Google Calendar中,无论是通过API还是通过UI创建事件,您都必须在创建事件时指定结束时间/结束日期。您是对的,但当我从Google Calendar导出日历时,此事件显示时没有结束日期和结束时间,当我将同一个文件导入谷歌日历时,它不仅有开始时间,还有结束时间12:30。我必须手动设置结束时间吗?您是否检查了原始日历事件中的结束时间?如果使用UI创建它并指定开始时间(即,不创建全天事件),默认情况下,结束时间为1小时后。您是如何导出此事件的?我已经创建了此事件并通过UI导出了日历。在我的日历中,默认结束时间是30分钟,但我将其设置为开始时间(差异0分钟)。是的,我已经按照您所说的做了,我在
ics
文件中添加了
DTEND
。谢谢,不客气。另外,请记住,这对您很有帮助,因为这个社区依靠它向其他用户共享知识。是的,我已经按照您所说的做了,我在
ics
文件中添加了
DTEND
。谢谢,不客气。此外,请记住,这对您很有帮助,因为该社区依靠它向其他用户共享知识。