如何獲得像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