Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 j2me 应用程序,它需要获取当前时区的名称并将其发送到服务器。
但是,我似乎能够让手机给我的唯一格式是“GMT-5:00”。我希望应用程序做的是返回时区的名称(EST、PST 等)
我迭代了 TimeZone.getAvailableIds() 返回的字符串 [],它有一个我想要的格式的所有时区列表。(EST,CST,'Pheonix,USA','Europe/Samara', ETC。)
关于如何获取时区名称而不是从 GMT+0 偏移的任何想法?提前致谢。
TimeZone.getID()是你要找的;它应该返回由返回的值之一TimeZone.getAvailableIDs()。
TimeZone.getID()
TimeZone.getAvailableIDs()
您可以创建一个数组,将所有时区 ID 放入其中。然后只需将 12 添加到返回的时区偏移量,您就可以将其用作从数组中调用时区名称的索引。