2

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

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

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

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

4

2 回答 2

1

TimeZone.getID()是你要找的;它应该返回由返回的值之一TimeZone.getAvailableIDs()

于 2009-10-23T13:27:56.370 回答
0

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

于 2009-12-01T22:31:44.287 回答