【问题标题】:EWS - Timezone issue with getUserAvailability methodEWS - getUserAvailability 方法的时区问题
【发布时间】:2013-09-19 08:28:00
【问题描述】:

我正在为我的应用程序使用 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 版本是否仍然损坏?

【问题讨论】:

    标签: java exchange-server exchangewebservices exchange-server-2010 ewsjavaapi


    【解决方案1】:

    您从 Exchange 检索到的任何内容都属于“UTC”(GMT-00) 时区,因此您需要将其转换为您需要的本地时区。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-15
      • 1970-01-01
      • 2018-01-11
      • 1970-01-01
      • 2012-04-08
      • 2011-08-08
      相关资源
      最近更新 更多