初めまして、以下の様な事象が起きておりご助力頂けましたらと思い投稿しました。
使用言語:Java
CalendarAPIを使ってイベントのリストを取得しているのですが、
『2015-02-18T00:00:01.955+09:00』~『2015-02-18T00:15:01.360+09:00』の範囲でイベントのリストを取得した際に、
『2015-02-17』~『2015-02-18』の終日予約の情報も一緒に取得出来てしまうといった事象が起こりました。
リクエストした範囲には含まれないので取得されない認識ですが、何故取得できてしまうのでしょうか?
もし何か心当たりや情報等ございましたら、ご教示頂けますと幸いです。
(CalendarAPI問い合わせ箇所)
com.google.api.services.calendar.Calendar.Events.List list = calendar.events().list("対象のカレンダーID")
.setTimeZone("Asia/Tokyo")
.setPageToken(pageToken)
.setTimeMin(beforeDateTime)
.setTimeMax(nextDateTime)
.setSingleEvents(true);
list.setUnknownKeys(customMap);
com.google.api.services.calendar.model.Events events = list.execute();
-------------------------------------------------------------
DateTime beforeDateTime = new DateTime(startdate,TimeZone.getTimeZone("GMT+09:00"));
DateTime nextDateTime = new DateTime(enddate,TimeZone.getTimeZone("GMT+09:00"));
beforeDateTime.toString の出力結果は 2015-02-18T00:00:01.955+09:00
nextDateTime.toString の出力結果は 2015-02-18T00:15:01.360+09:00
(startdateとenddateにはjava.util.Date型の時刻が入っています)
-------------------------------------------------------------