J2ME获取当前时区

时间:2009-10-22 15:16:37

标签: java-me timezone gmt

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

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

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

有关如何获取时区名称而不是GMT + 0偏移的任何想法?提前谢谢。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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