从Google日历中获取日期事件列表

时间:2012-10-23 13:50:56

标签: google-calendar-api

我无法弄清楚如何获取特定日期的事件列表,无论它们是在当天还是之前开始但尚未结束?

在此页https://developers.google.com/google-apps/calendar/v3/reference/events/list中,我读到了两个可选参数 timeMax - 不包含上限。开始事件时间的界限和 timeMin - 更低的含结束事件时间的界限。 但问题是,如何以正确的方式设置 获取某一天发生的所有事件 ,例如2012年10月25日

如果我是对的, timeMax ='2012-10-25T23:59:59Z' - 给了我可能从哪些事件开始?到这个日期时间 timeMin ='2012-10-25T23:59:59Z' - 给了我结束这个日期时间的活动

2 个答案:

答案 0 :(得分:16)

实际上,我认为这应该是:

timeMin='2012-10-25T00:00:00Z' 
timeMax='2012-10-26T00:00:00Z' 

由于timeMax在您的示例中是独占的,如果您碰巧在25日晚上11:59:59有一个日历事件,您将无法检索它(很少见,但我知道,但仍然可能)。

我就是这样做的,尽管现在我遇到了另一个检索日历事件的问题。

答案 1 :(得分:0)

请原谅, timeMin设置为open-bound,timeMax设置了查找周期的近距离。 将其设置为timeMin ='2012-10-25T00:00:01Z'和timeMax ='2012-10-25T23:59:59Z'期望的效果。