
IntlDateFormatter 클래스의 getTimeZone() 메소드는 시간대 이름을 반환하는 메소드입니다. 시간대 ID를 얻기 위해서는 getTimeZone() 메소드를 사용하여 반환된 시간대 이름을 getTimeZone() 메소드의 인자로 사용하여 getTimeZone() 메소드를 호출하면 됩니다.
예를 들어, IntlDateFormatter 객체를 생성하고 getTimeZone() 메소드를 호출하여 반환된 시간대 이름을 getTimeZone() 메소드의 인자로 사용하여 getTimeZone() 메소드를 호출하면 시간대 ID를 얻을 수 있습니다.
IntlDateFormatter 객체를 생성한 후 getTimeZone() 메소드를 호출하여 반환된 시간대 이름을 getTimeZone() 메소드의 인자로 사용하여 getTimeZone() 메소드를 호출하는 예제는 다음과 같습니다.
#hostingforum.kr
java
import java.text.IntlDateFormatter;
import java.util.TimeZone;
public class Main {
public static void main(String[] args) {
IntlDateFormatter formatter = new IntlDateFormatter("Asia/Seoul");
String timeZoneName = formatter.getTimeZone();
TimeZone timeZone = TimeZone.getTimeZone(timeZoneName);
System.out.println(timeZone.getID());
}
}
위 코드를 실행하면 "Asia/Seoul" 시간대 ID가 출력됩니다.
2025-07-23 16:41