如何确定(通过EWS)Exchange Server使用的时区?

时间:2013-01-14 15:35:39

标签: exchange-server exchangewebservices

如果我通过Exchange网络服务访问用户的日历,我正在尝试确定Exchange Server使用的时区。
GetServerTimeZones没有做到这一点 我在用户日历上尝试过GetFolder调用,但是没有看到那里的属性(或者在连续的ParentFolders上)。

我无法直接访问Exchange服务器,我的程序必须通过Exchange Web服务调用进行通信 这需要从Exchange 2007开始工作。

为了混淆我阅读的内容,Exchange服务器可以使用单独的时区设置e.g. for OWA

我从哪里开始?
任何具有这种技巧的Exchange托管API代码也可能对我有帮助。

提前致谢

1 个答案:

答案 0 :(得分:2)

在内部,Exchange以UTC格式存储日历项目的所有日期。服务器本身没有日历项的时区概念。当OWA和Outlook等客户向最终用户显示约会日期时,UTC日期将转换为客户端的时区。您不应该将OWA设置与Exchange实际存储其数据的方式混淆。 OWA只是一个像Outlook这样的客户端。

如果您愿意,EWS会为您提供一种方法。因此,当使用EWS从Exchange请求约会时,您可以指定您希望将哪些时区转换为EWS的日期。

以下是一些文章供您阅读: