BlackBerry Java не дает вам короткие коды часового пояса, по крайней мере, не надежно (он только гарантирует, что знает код «GMT»). Вы можете посмотреть мой ответ здесь для получения информации о том, как кодировать сопоставление между строками, такими как "Азия / Калькутта" и "IST". (мой метод mapTimeZoneCodes()
в этом примере)
Я предоставляю шаблонный метод для настройки отображения и ссылку на эту статью о настольной Java , в которой, как представляется, содержится довольно полный список кодов часовых поясов и как сопоставить коды длинные строки часового пояса Java.
Копировать строки в мой шаблон будет скучно, но как только он у вас появится, вы сможете легко найти короткий код по длинному имени:
String longName = timeZone.toString();
String shortCode = (String)_timeZones.get(longName);