我搜索了很多,无法找到我正在寻找的信息。我正在使用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,但我不认为前者在最近的更新中不再存在。有人可以指导我吗?