J2ME 获取当前时区
Posted
技术标签:
【中文标题】J2ME 获取当前时区【英文标题】:J2ME Get current time zone 【发布时间】:2010-12-09 03:22:28 【问题描述】:我有一个 j2me 应用程序,它需要获取当前时区的名称并将其发送到服务器。
但是,我似乎能够让手机给我的唯一格式是“GMT-5:00”。我希望应用程序做的是返回时区的名称(EST、PST 等)
我遍历了 TimeZone.getAvailableIds() 返回的字符串[],它有一个我想要的格式的所有时区列表。(EST,CST,'Pheonix,USA','Europe/萨马拉'等)
关于如何获取时区名称而不是作为与 GMT+0 的偏移量的任何想法?提前致谢。
【问题讨论】:
【参考方案1】:TimeZone.getID()
是您正在寻找的;它应该返回 TimeZone.getAvailableIDs()
返回的值之一。
【讨论】:
那肯定因设备而异,你用的是哪款手机? 我正在摩托罗拉 i290 上开发【参考方案2】:您可以创建一个数组,将所有时区 ID 放入其中。然后只需将 12 添加到返回的时区偏移量,您就可以将其用作从数组中调用时区名称的索引。
【讨论】:
以上是关于J2ME 获取当前时区的主要内容,如果未能解决你的问题,请参考以下文章