2011-02-09 11 views
3

我在查詢谷歌日曆api帶回日期,我提供的開始分鐘和開始 - 最大日期之間。然而,這樣做,我得到的日期不應該返回。我正在訪問的日曆在1月和2月之間有很多日期,但它在2010年返回日期,並且日期在jan/feb之外。這是我的字符串谷歌日曆api啓動分鐘/啓動最大不返回適當的值

我將日曆位置替換爲演示版本。當我這樣做,我使用我的公共日曆鏈接

http://www.google.com/calendar/feeds/[email protected]/public/full?alt=json&singleevents=true&sortorder=ascending&start-min2011-1-01T00:00:00%20&start-max2011-2-20T23:59:59 

這裏是我回來的日期。

[INFO] starttime = 2010-01-09T00:00:00.000Z end time = 2010-01-09T02:00:00.000Z 
[INFO] starttime = 2010-01-07T21:00:00.000Z end time = 2010-01-07T22:00:00.000Z 
[INFO] starttime = 2010-01-12T00:30:00.000Z end time = 2010-01-12T02:30:00.000Z 
[INFO] starttime = 2010-01-09T20:00:00.000Z end time = 2010-01-09T20:45:00.000Z 
[INFO] starttime = 2010-01-16T20:00:00.000Z end time = 2010-01-16T21:30:00.000Z 
[INFO] starttime = 2010-01-16T16:00:00.000Z end time = 2010-01-16T17:30:00.000Z 
[INFO] starttime = 2010-01-14T00:30:00.000Z end time = 2010-01-14T01:15:00.000Z 
[INFO] starttime = 2010-01-09T23:00:00.000Z end time = 2010-01-10T02:00:00.000Z 
[INFO] starttime = 2010-01-16T21:00:00.000Z end time = 2010-01-16T22:00:00.000Z 
[INFO] starttime = 2010-01-10T20:00:00.000Z end time = 2010-01-10T21:00:00.000Z 
[INFO] starttime = 2010-01-14T22:00:00.000Z end time = 2010-01-14T23:00:00.000Z 
[INFO] starttime = 2010-01-12T00:30:00.000Z end time = 2010-01-12T01:00:00.000Z 
[INFO] starttime = 2010-01-11T16:30:00.000Z end time = 2010-01-11T17:00:00.000Z 
[INFO] starttime = 2010-01-16T20:00:00.000Z end time = 2010-01-16T20:45:00.000Z 
[INFO] starttime = 2010-01-12T16:00:00.000Z end time = 2010-01-12T16:30:00.000Z 
[INFO] starttime = 2010-01-21T21:00:00.000Z end time = 2010-01-21T22:00:00.000Z 
[INFO] starttime = 2010-04-22T20:30:00.000Z end time = 2010-04-22T21:15:00.000Z 
[INFO] starttime = 2010-04-03T14:30:00.000Z end time = 2010-04-03T17:00:00.000Z 
[INFO] starttime = 2010-03-25T20:00:00.000Z end time = 2010-03-25T22:00:00.000Z 
[INFO] starttime = 2010-04-23T15:30:00.000Z end time = 2010-04-23T16:00:00.000Z 
[INFO] starttime = 2010-02-03T22:00:00.000Z end time = 2010-02-03T23:00:00.000Z 
[INFO] starttime = 2010-05-01T19:00:00.000Z end time = 2010-05-01T21:00:00.000Z 
[INFO] starttime = 2010-02-13T23:00:00.000Z end time = 2010-02-14T02:00:00.000Z 
[INFO] starttime = 2010-04-30T21:00:00.000Z end time = 2010-04-30T22:30:00.000Z 
[INFO] starttime = 2010-03-07T19:00:00.000Z end time = 2010-03-07T20:30:00.000Z 

谷歌API參考:http://code.google.com/apis/calendar/data/2.0/reference.html#Parameters

+0

您的時間戳看起來對我無效 - 月份數字必須是2位數字段(所以「01」而不是「1」)。當然可以沒有區別。 – Pointy 2011-02-09 00:20:43

回答

0

在您發佈的網址,你(提取):

start-min2011-1-01T00:00:00%20&start-max2011-2-20T23:59:59 

這確實應該:

start-min=2011-01-01T00:00:00&start-max=2011-02-21T00:00:00 

你缺少「=」字符,月份值應該是2位數字。 「start-max」的值是獨家,這很方便,因爲你不必那樣做「23:59:59」的東西;只是使用第二天的午夜。