アプリケーションに EWS Java API 1.2 と Exchange 2010 SP2 を使用しています。
メソッドを使用getUserAvailability
して、要求されたユーザーの会議の開始時間と終了時間と空き時間情報を取得しています。ここでの問題は、ExchangeService
インスタンスを別のタイムゾーンで初期化しても、このメソッドが UTC タイムゾーンに従って日付を返すことです。APIコード(EwsUtilities.java
クラス)に次の行が表示されます:
df.setTimeZone(TimeZone.getTimeZone("UTC"));
そのため、API はリクエストのタイムゾーンを無視しているようです。また、タイムゾーンに関する Exchange Server 2007 のバグがあることも知りました。2010 および 1.2 API バージョンではまだ壊れていますか?