也许答案很简单,但我没有发现任何提示指向正确的方向:
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日历还会返回与此日期重叠的事件。因此,如果我在前一天午夜之前和第二天结束之前有一个事件,它将在此查询中返回,因为它是重叠的。如何避免/防止此类查询中的重叠事件?我没有在Google API或其他来源中找到任何提示。