Google Calendars API - setTimeMax导致错误

Mat*_*ath 2 java google-calendar-api

我正在尝试使用Java API(jar版本v3-rev9-1.7.0-beta)从Google日历中检索事件列表

这段代码工作正常

Events e = service.events().list("primary").
                setMaxResults(3).
                execute(); 
Run Code Online (Sandbox Code Playgroud)

其中service是Calendar对象.

但是,如果我添加一个setTimeMin或setTimeMax参数,就像这样

Date now = new java.util.Date();
Events e = service.events().list("primary").
                setTimeMin(new DateTime(now)).
                setMaxResults(3).
                execute(); 
Run Code Online (Sandbox Code Playgroud)

它返回一条失败消息"Bad Request".

(请注意,从此版本开始,setTime函数会使用google DateTime对象.我还尝试使用以前版本的jar,它接受一个字符串,但收到相同的消息).

所以我只是想知道是否有人成功使用过这些功能 - 也许它们不应该以这种方式被调用?有没有办法在错误上获得更多细节?

谢谢 :)

小智 5

DateTime startTime = new DateTime(new Date(), TimeZone.getDefault());
Run Code Online (Sandbox Code Playgroud)

排序问题