【发布时间】:2016-05-20 18:09:52
【问题描述】:
当我在 EWS 上创建 CalenderItem 时,我必须设置时区。这使用 Microsoft Windows 时区字符串,例如“东部标准时间”。 Android 有自己的时区列表,我在这里找到了 https://gist.github.com/arpit/1035596,例如上面的“America/New_York”。
如何将 Android 值转换为 EWS 值? 我已经为另一个平台(bb10)写了一个 58 个条目的表,但是 github 上的 561 个条目看起来是徒劳的。
编辑:在 Java EWS API 上找到了解决方案:https://github.com/OfficeDev/ews-java-api/blob/master/src/main/java/microsoft/exchange/webservices/data/util/TimeZoneUtils.java
【问题讨论】:
-
在网站上搜索time zone name,您会发现一些尝试like this one for iOS/Windows,但它们似乎都指向“建立自己的转化”。
-
This also says 名称没有国际标准。
-
我自己找到了解决方案,Java EWS API 包含一个进行转换的类,而且似乎 Android 使用相同的时区:github.com/OfficeDev/ews-java-api/blob/master/src/main/java/…
-
您能否将其作为其他人查看的答案(带有示例代码;请注意,仅链接的答案不受欢迎)?您可以回答自己的问题,甚至将这些问题标记为正确答案。 不要将答案放在问题中。
标签: android timezone exchangewebservices