2

也许答案很简单,但我没有找到任何指向正确方向的提示:

            EventQuery calQuery = new EventQuery(_calendarFeedString);
            calQuery.StartTime = sDate.Date;
            calQuery.EndTime = sDate.AddDays(1); //(EndTime is exclusive calling Google Feeds)
            // Google EventQuery together with StartTime and EndTime returns also Events overlapping! 

            EventFeed myEvents = _calendarService.Query(calQuery);

此代码应仅返回指定日期 (sDate) 的事件。然而,根据设计,谷歌日历也会返回与该日期重叠的事件。因此,如果我有一个事件在前一天午夜之前开始并在第二天结束,它将在此查询中返回,因为它是重叠的。如何避免/防止此类查询中的重叠事件?我没有在 Google API 或其他来源中找到任何提示。

4

0 回答 0