
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