如何使用java api检索谷歌日历中的事件开始时间?

时间:2012-11-23 02:48:46

标签: java google-app-engine google-calendar-api

我搜索了很多,无法找到我正在寻找的信息。我正在使用java在谷歌应用引擎中试用谷歌日历应用程序。我无法弄清楚如何检索日历事件的开始时间。 CalendarEventEntry类中的“when”字段不存在(我检查过较旧的帖子并尝试按照这些答案)。 getTimes()方法返回DateTime条目列表,但我不确定它们是什么。这是我的代码片段 -

CalendarEventFeed resultFeed = service.getFeed(Films_Url, CalendarEventFeed.class);                              
for (int i = 0; i < resultFeed.getEntries().size(); i++) 
{
CalendarEventEntry entry = resultFeed.getEntries().get(i);               
Entity Film = new Entity("Films_and_Movies",Film_and_Movie_key);                       
Film.setProperty("title",entry.getTitle().getPlainText());                  
Film.setProperty("time",entry.getUpdated().toUiString());                   
DatastoreService datastorE = DatastoreServiceFactory.getDatastoreService(); 
datastore.put(Film);                
}

entry.getUpdated()确实返回一个DateTime对象,但它是事件更新的时间,而不是开始时间。我尝试使用entry.when.startDate,但正如我之前所说,CalendarEventEntry类中不存在'when'。我尝试使用EventEntry而不是CalendarEntry,但我不认为前者在最近的更新中不再存在。有人可以指导我吗?

0 个答案:

没有答案