1

Я использую EWS Java API 1.2 и Exchange 2010 SP2 для своего приложения.EWS - проблема с часовым поясом с методом getUserAvailability

С методом getUserAvailability Я получаю время начала встречи и статусы свободных занятых пользователей. Проблема здесь в том, что этот метод возвращает дату в соответствии с часовым поясом UTC, даже если я инициализирую экземпляр ExchangeService с другим часовым поясом. Я вижу в кодах API (EwsUtilities.java класс) этой линии:

df.setTimeZone(TimeZone.getTimeZone("UTC")); 

Таким образом, кажется, что API игнорирует временную зону в запросах. Я также прочитал, что для Exchange Server 2007 была ошибка в отношении часовых поясов. Разве это все еще нарушено в 2010 году и версии 1.2 API?

ответ

0

Любая вещь, которую вы получите из обмена, будет находиться в часовом поясе «UTC» (GMT-00), поэтому вам необходимо преобразовать ее в требуемый часовой пояс.