[我想知道Google是否更改了日历API中的某些内容,或者我只是疯了……当我查看为重复事件导出的数据时,该事件的“结束”“ dateTime”是最后一个日期系列中的。除非我疯了,否则以前,该值是事件第一个实例的结束日期/时间。我可以操纵日期,这样我的软件就不会再坏了,但是我以前从来没有注意到这个问题-我很确定有什么改变。
从Google提取的json样本:
"start": {
"dateTime": "2018-11-26T13:30:00-05:00",
"timeZone": "America/Chicago"
},
"end": {
"dateTime": "2018-12-14T14:30:00-05:00",
"timeZone": "America/Chicago"
},
"recurrence": ["RRULE:FREQ=WEEKLY;UNTIL=20181128T055959Z;BYDAY=MO,TU,WE,TH,FR
使用Events: get检索重复事件将为您提供eventId
指定的单打事件的结束时间,而不是重复的最终数据。
确实,您的电话
["RRULE:FREQ=WEEKLY;UNTIL=20181128T055959Z;BYDAY=MO,TU,WE,TH,FR...
包含UNTIL=20181128T055959Z
-显示重复结束日期为28th of November 2018
,早于
"end": {
"dateTime": "2018-12-14T14:30:00-05:00", ...}
[唯一合理的解释是,在事件创建期间,错误地将14 of December 2018
指定为单个事件发生的结束日期-这不是重复发生的结束日期。