【问题标题】:Android Timezone and Exchange Web Services (EWS)Android 时区和 Exchange Web 服务 (EWS)
【发布时间】: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


【解决方案1】:

Java EWS API 包含一个执行所需转换的实用程序类。 它可以在 OfficeDev ews-java-api 项目的 github 上找到。 https://github.com/OfficeDev/ews-java-api/blob/master/src/main/java/microsoft/exchange/webservices/data/util/TimeZoneUtils.java

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-20
    • 2013-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多