如何获取 IST(印度标准时间)、ET(东部时间)等时区缩写。
我已经使用下面的代码来获取android中的时区信息,
选项1:
String mobileTimeZone = Calendar.getInstance().getTimeZone()
.getDisplayName(false, TimeZone.SHORT);
我选择了不同的时区,输出如下,
格林威治标准时间+13:00
格林威治标准时间+00:00
但是当设置一些时区时,它会给我正确的缩写代码作为输出,如下所示,
美东时间
我还尝试了下面的代码,它给出了时区的完整描述。
选项 2:
String mobileTimeZone = Calendar.getInstance().getTimeZone().getID();
获得以下输出,不过是区域名称:
太平洋/中途岛
太平洋/檀香山
美国/蒙得维的亚
是否有任何包含所有时区的 id 或表列表供我映射。
并且还需要考虑日光节约。
帮我从android mobile获取时区的缩写。