いろいろ検索しましたが、探している情報を見つけることができませんでした。javaを使用してGoogleアプリエンジンでGoogleカレンダーアプリケーションを試しています。カレンダー イベントの開始時刻を取得する方法がわかりません。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 が存在しません。CalendarEntry の代わりに EventEntry を使用してみましたが、最近の更新では前者はもう存在しないと思います。誰かが私を案内してもらえますか?