如何获得像IST(印度标准时间),ET(东部时间)等所有时区缩写。如何在android中获取移动时区的缩写/国家代码?
我用下面的代码来获得在机器人的时区信息,
选项1:
String mobileTimeZone = Calendar.getInstance().getTimeZone()
.getDisplayName(false, TimeZone.SHORT);
我选择不同的时区和如下的输出,
GMT + 13:00
GMT + 00:00
但是,当设置一些时间带它给了我正确的缩写代码,这是低于输出,
EST
而且我也试过下面的代码这给的时区的完整描述。
选项2:
String mobileTimeZone = Calendar.getInstance().getTimeZone().getID();
获得以下输出,只不过是区域名称:
太平洋/中途岛
太平洋/火奴鲁鲁
美洲/蒙得维的亚
是否有任何id或表的列表有我的所有时区映射它。
而且还需要考虑节省一天的光照。
帮助我从android手机上获取时区的缩写。
[你有没有访问过](http://stackoverflow.com/questions/2807197/get-three-letter-short-timezone-name-as-opposed-to-four-letter) – BBdev 2015-03-31 06:42:48
是引用。这也没有帮助。旧帖子说该方法已被弃用。没有得到适当的解决方案。 – 2015-03-31 06:47:15
你的问题是复制与[如何从android移动时区?](http://stackoverflow.com/questions/7672597/how-to-get-timezone-from-android-mobile) – li2 2015-03-31 07:08:55