我有一个j2me应用程序,它需要获取当前时区的名称并将其发送到服务器。
然而,我似乎能够让手机给我的唯一格式是“GMT-5:00”。我希望应用程序做的是返回时区的名称(EST,PST等)
我迭代了TimeZone.getAvailableIds()返回的字符串[],它有一个我想要的格式的所有时区列表。(EST,CST,'Pheonix,USA','Europe /萨马拉等等)
有关如何获取时区名称而不是GMT + 0偏移的任何想法?提前谢谢。
答案 0 :(得分:1)
TimeZone.getID()
正是您所寻找的;它应该返回TimeZone.getAvailableIDs()
返回的值之一。
答案 1 :(得分:0)
你可以创建一个阵列,在其中放置所有时区ID。然后只需将12添加到返回的时区偏移量,您就可以将其用作从数组中调用时区名称的索引。