我的代码如下,我正在使用android。我发现不同的设备可能会有不同的结果。
使用不同的手机:我可以获得:“EST”或“GMT-05:00”。
但是,我只想获得缩写(就像“EST”)。
如何获得缩写(或将缩写更改为缩写)?
String timezone =Calendar.getInstance().getTimeZone().getDisplayName(false, TimeZone.SHORT);
答案 0 :(得分:2)
如果其他人需要解决方案:我只是调整代码并获得所需的短名称,我需要向用户显示。
private static String getTimeZoneShortName() {
String tz = TimeZone.getDefault().getDisplayName();
String[] stz = tz.split(" ");
StringBuilder sName = new StringBuilder();
for (int i = 0; i < stz.length; i++) {
sName.append(stz[i].charAt(0));
}
return sName.toString();
}