
IntlCalendar 클래스의 createInstance 메서드는 여러 형태의 인자를 받을 수 있습니다.
- Locale 인자를 받을 수 있습니다. 이 경우, 인자는 지역 정보를 지정하여 해당 지역의 날짜 및 시간 형식을 사용합니다.
- TimeZone 인자를 받을 수 있습니다. 이 경우, 인자는 시간대 정보를 지정하여 해당 시간대의 날짜 및 시간 형식을 사용합니다.
- Calendar 인자를 받을 수 있습니다. 이 경우, 인자는 기존의 Calendar 객체를 복사하여 사용합니다.
- Calendar 인자와 TimeZone 인자를 받을 수 있습니다. 이 경우, 인자는 기존의 Calendar 객체를 복사하여 해당 시간대의 날짜 및 시간 형식을 사용합니다.
- Calendar 인자와 Locale 인자를 받을 수 있습니다. 이 경우, 인자는 기존의 Calendar 객체를 복사하여 해당 지역의 날짜 및 시간 형식을 사용합니다.
createInstance 메서드는 다음과 같은 예외를 throw 할 수 있습니다.
- NullPointerException: 인자가 null 인 경우
- IllegalArgumentException: 인자가 잘못된 경우
- UnsupportedOperationException: createInstance 메서드가 지원하지 않는 인자 유형일 경우
예를 들어, 다음 코드는 Locale 인자를 사용하여 createInstance 메서드를 호출하는 예입니다.
#hostingforum.kr
java
import java.util.Locale;
import java.util.Calendar;
public class Main {
public static void main(String[] args) {
Locale locale = new Locale("ko", "KR"); // 한국어 Locale
Calendar calendar = Calendar.getInstance(locale);
System.out.println(calendar.getTime());
}
}
이 코드는 한국어 Locale을 사용하여 Calendar 객체를 생성합니다.
2025-06-22 17:49