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