我正在为我的应用程序使用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版本仍然存在问题吗?
答案 0 :(得分:0)
您从交换机中检索的任何内容都是“UTC”(GMT-00)时区,因此您需要将其转换为您需要的本地时区。