Android에서 zzz의 기본 Java 형식을 사용하여 추가 된 시간대를 가져옵니다.Android에서 3 문자 표준 시간대 ID가 일치하지 않습니다.
public static final String DISPLAY_DATE_FORMAT = "MMMM dd, yyyy 'at' hh:mm:ss a zzz";
SimpleDateFormat formatter = new SimpleDateFormat(
DISPLAY_DATE_FORMAT);
formatter.setTimeZone(timeZone);
date = formatter.format(formattedDateTime);
아래 코드 그래서 나는 platfrom 모두 얻고있다 결과가
버전에서그것이 GMT-04 보여주는 6.0.1입니다 찾아주세요 : EST로 00 5.1.1을하는 이상해.
또한 다음 코드
timeZone.getDisplayName(timeZone.inDaylightTime(formattedDateTime),TimeZone.SHORT);
를 사용하여 시도와 같은 결과를 얻었다. 어쨌든, GMT 값 대신에 EST 값을 얻을 수 있습니다. 이 방법은 오라클에 따라 다르지만 여전히 3 문자 timezoneID를 얻을 수있는 방법이 있습니다.
참조 : http://stackoverflow.com/questions/2807197/get-three-letter-short-timezone-name-as-opposed-to-fourletter –