개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.07.07 11:47

IntlDateFormatter::getTimeZone() 관련 질문

목록
  • 깃허브매니아 9일 전 2025.07.07 11:47
  • 38
    1
제가 IntlDateFormatter 클래스를 사용하여 날짜를 형식화 할 때 getTimeZone() 메서드를 사용하여 시간대 정보를 얻어오는데, 시간대 이름을 얻을 때 발생하는 문제가 있습니다.

IntlDateFormatter 클래스를 사용하여 날짜를 형식화 할 때 getTimeZone() 메서드를 사용하여 시간대 정보를 얻어오는데, 시간대 이름을 얻을 때 발생하는 문제가 있습니다.

IntlDateFormatter 클래스를 사용하여 날짜를 형식화 할 때 getTimeZone() 메서드를 사용하여 시간대 정보를 얻어오는데, 시간대 이름을 얻을 때 발생하는 문제가 있습니다.

IntlDateFormatter 클래스를 사용하여 날짜를 형식화 할 때 getTimeZone() 메서드를 사용하여 시간대 정보를 얻어오는데, 시간대 이름을 얻을 때 발생하는 문제가 있습니다.

IntlDateFormatter 클래스를 사용하여 날짜를 형식화 할 때 getTimeZone() 메서드를 사용하여 시간대 정보를 얻어오는데, getTimeZone() 메서드의 리턴값이 시간대 이름이 아닌 시간대 ID 인가요?

IntlDateFormatter 클래스를 사용하여 날짜를 형식화 할 때 getTimeZone() 메서드를 사용하여 시간대 정보를 얻어오는데, getTimeZone() 메서드의 리턴값이 시간대 이름이 아닌 시간대 ID 인가요?

IntlDateFormatter 클래스를 사용하여 날짜를 형식화 할 때 getTimeZone() 메서드를 사용하여 시간대 정보를 얻어오는데, getTimeZone() 메서드의 리턴값이 시간대 이름이 아닌 시간대 ID 인가요?

IntlDateFormatter 클래스를 사용하여 날짜를 형식화 할 때 getTimeZone() 메서드를 사용하여 시간대 정보를 얻어오는데, getTimeZone() 메서드의 리턴값이 시간대 이름이 아닌 시간대 ID 인가요?

IntlDateFormatter 클래스를 사용하여 날짜를 형식화 할 때 getTimeZone() 메서드를 사용하여 시간대 정보를 얻어오는데, getTimeZone() 메서드의 리턴값이 시간대 이름이 아닌 시간대 ID 인가요?

IntlDateFormatter 클래스를 사용하여 날짜를 형식화 할 때 getTimeZone() 메서드를 사용하여 시간대 정보를 얻어오는데, getTimeZone() 메서드의 리턴

    댓글목록

    profile_image
    나우호스팅  9일 전



    IntlDateFormatter 클래스의 getTimeZone() 메서드는 시간대 ID를 반환합니다. 시간대 ID는 시간대 이름을 식별하는 숫자 값입니다.

    예를 들어, getTimeZone() 메서드의 리턴값이 "Asia/Seoul"인 경우, 시간대 ID는 "Asia/Seoul"이 아닌 "Asia/Seoul"의 시간대 ID를 반환합니다.

    시간대 ID를 시간대 이름으로 변환하려면, java.time.ZoneId 클래스의 getDisplayName() 메서드를 사용할 수 있습니다.

    예를 들어, 다음 코드는 "Asia/Seoul"의 시간대 이름을 얻습니다.

    #hostingforum.kr
    java
    
    import java.time.ZoneId;
    
    import java.time.ZoneId;
    
    
    
    public class Main {
    
        public static void main(String[] args) {
    
            ZoneId zoneId = ZoneId.of("Asia/Seoul");
    
            String displayName = zoneId.getDisplayName();
    
            System.out.println(displayName); // "Asia/Seoul"
    
        }
    
    }
    
    


    시간대 이름을 얻기 위해 getTimeZone() 메서드의 리턴값을 ZoneId.of() 메서드에 전달하면 됩니다.

    #hostingforum.kr
    java
    
    import java.text.IntlDateFormatter;
    
    import java.time.ZoneId;
    
    
    
    public class Main {
    
        public static void main(String[] args) {
    
            IntlDateFormatter formatter = new IntlDateFormatter();
    
            String timeZoneId = formatter.getTimeZone();
    
            ZoneId zoneId = ZoneId.of(timeZoneId);
    
            String displayName = zoneId.getDisplayName();
    
            System.out.println(displayName); // "Asia/Seoul"
    
        }
    
    }
    
    

    2025-07-07 11:48

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 36,519건 / 16 페이지

검색

게시물 검색