Java me J2ME获取当前时区

Java me J2ME获取当前时区,java-me,timezone,gmt,Java Me,Timezone,Gmt,我有一个j2me应用程序,它需要获取当前时区的名称并将其发送到服务器 然而,我似乎能让手机告诉我的唯一格式是“GMT-5:00”。我希望应用程序返回时区的名称(EST、PST等) 我迭代了TimeZone.getAvailableIds()返回的字符串[],它以我想要的格式列出了所有时区。(EST、CST、美国菲尼克斯、欧洲/萨马拉等) 关于如何获取时区名称而不是作为GMT+0的偏移量,有什么想法吗?提前感谢。时区。getID()是您需要的;它应该返回时区返回的一个值。getAvailableI

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

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

我迭代了TimeZone.getAvailableIds()返回的字符串[],它以我想要的格式列出了所有时区。(EST、CST、美国菲尼克斯、欧洲/萨马拉等)


关于如何获取时区名称而不是作为GMT+0的偏移量,有什么想法吗?提前感谢。

时区。getID()
是您需要的;它应该返回时区返回的一个值。getAvailableIDs()

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

它必须随设备而异,那么您使用的是哪款手机?我正在开发摩托罗拉i290