【问题标题】:how to find nearest occurence of recurring event with google calendar api如何使用谷歌日历 api 查找最近发生的重复事件
【发布时间】:2013-01-21 09:26:47
【问题描述】:

Time of occurence of a Google calendar recurring event (Python API)
我的问题是一样的,但解决方案对我不利,因为我不需要同一事件的所有其他重复,我只需要最接近今天的一个。由于流量和不必要数据的处理,我认为在我的情况下使用 singleEvents=true 并不明智。所以我剩下的唯一选择是尝试通过重复规则找到最近的事件。还是我错过了什么?也许有人已经解决了这个问题?

【问题讨论】:

    标签: events google-calendar-api


    【解决方案1】:

    这是我正在使用 c# api 做的事情:

    evtQuery.SingleEvents = true;
    evtQuery.SortOrder = CalendarSortOrder.ascending;
    evtQuery.ExtraParameters = "orderby=starttime";
    evtQuery.StartTime = start;
    evtQuery.EndTime = end;
    evtFeed = calSvc.Query(evtQuery);
    

    开始和结束设置为从现在起 +-1 天。

    然后,在浏览 evtFeed 时,如果我没有得到我正在搜索的内容,我正在做一个新的请求,开始和结束设置为 +-5 天。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-31
      • 2012-12-21
      • 1970-01-01
      • 2012-10-10
      • 2018-04-30
      • 1970-01-01
      相关资源
      最近更新 更多