我进行了很多搜索,但找不到我正在寻找的信息。我正在使用 java 在谷歌应用引擎中尝试谷歌日历应用程序。我无法弄清楚如何检索日历事件的开始时间。CalendarEventEntry 类中的“何时”字段不存在(我检查了较旧的帖子并尝试遵循这些答案)。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 类中不存在“何时”。我尝试使用 EventEntry 而不是 CalendarEntry 但我认为前者在最近的更新中不再存在。有人可以指导我吗?