【问题标题】:J2ME Get current time zoneJ2ME 获取当前时区
【发布时间】:2010-12-09 03:22:28
【问题描述】:

我有一个 j2me 应用程序,它需要获取当前时区的名称并将其发送到服务器。

但是,我似乎能够让手机给我的唯一格式是“GMT-5:00”。我希望应用程序做的是返回时区的名称(EST、PST 等)

我遍历了 TimeZone.getAvailableIds() 返回的字符串[],它有一个我想要的格式的所有时区列表。(EST,CST,'Pheonix,USA','Europe/萨马拉'等)

关于如何获取时区名称而不是作为与 GMT+0 的偏移量的任何想法?提前致谢。

【问题讨论】:

    标签: java-me timezone gmt


    【解决方案1】:

    TimeZone.getID() 是您正在寻找的;它应该返回 TimeZone.getAvailableIDs() 返回的值之一。

    【讨论】:

    • 那肯定因设备而异,你用的是哪款手机?
    • 我正在摩托罗拉 i290 上开发
    【解决方案2】:

    您可以创建一个数组,将所有时区 ID 放入其中。然后只需将 12 添加到返回的时区偏移量,您就可以将其用作从数组中调用时区名称的索引。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-04-28
      • 1970-01-01
      • 2019-12-15
      • 2022-01-08
      • 2017-03-13
      • 2016-09-03
      • 1970-01-01
      • 2017-04-30
      相关资源
      最近更新 更多