
	                	                 
 IntlCalendar 클래스의 setTimeZone() 메소드는 timeZone을 설정하는 데 사용됩니다. 
 timeZone을 설정하면, 날짜와 시간이 timeZone에 따라 달라집니다. 예를 들어, UTC+9의 timeZone에서는 2024년 3월 12일 12시가 UTC+0의 timeZone에서는 2024년 3월 11일 23시에 해당합니다.
 IntlCalendar 클래스의 setTimeZone() 메소드를 사용하여 timeZone을 설정하는 방법은 다음과 같습니다.
1. IntlCalendar 객체를 생성합니다.
2. setTimeZone() 메소드를 호출하여 timeZone을 설정합니다. 예를 들어, TimeZone.getTimeZone("Asia/Seoul")을 사용하여 한국의 timeZone을 설정할 수 있습니다.
3. setTimeZone() 메소드를 호출한 후, get() 메소드를 호출하여 날짜와 시간을 얻을 수 있습니다.
예를 들어, 다음과 같이 한국의 timeZone을 설정하고 2024년 3월 12일 12시를 얻을 수 있습니다.
#hostingforum.kr
java
import java.util.TimeZone;
import java.util.Calendar;
import java.util.GregorianCalendar;
import java.util.Locale;
public class IntlCalendarExample {
    public static void main(String[] args) {
        // 한국의 timeZone을 설정
        TimeZone timeZone = TimeZone.getTimeZone("Asia/Seoul");
        IntlCalendar calendar = new IntlCalendar(Locale.KOREA);
        calendar.setTimeZone(timeZone);
        // 2024년 3월 12일 12시를 얻기
        calendar.set(Calendar.YEAR, 2024);
        calendar.set(Calendar.MONTH, 2);
        calendar.set(Calendar.DAY_OF_MONTH, 12);
        calendar.set(Calendar.HOUR_OF_DAY, 12);
        calendar.set(Calendar.MINUTE, 0);
        calendar.set(Calendar.SECOND, 0);
        System.out.println(calendar.get(Calendar.YEAR) + "년 " + (calendar.get(Calendar.MONTH) + 1) + "월 " + calendar.get(Calendar.DAY_OF_MONTH) + "일 " + calendar.get(Calendar.HOUR_OF_DAY) + "시 " + calendar.get(Calendar.MINUTE) + "분");
    }
}
이 예제에서는 한국의 timeZone을 설정하고 2024년 3월 12일 12시를 얻는 방법을 보여줍니다.
2025-03-13 08:19