
IntlCalendar 클래스의 setFirstDayOfWeek 메소드는 첫 번째 요일을 설정할 수 있지만, 해당 달의 첫 번째 날이 실제 첫 번째 요일인지 확인하는 방법은 다음과 같습니다.
1. 첫 번째 요일을 설정한 IntlCalendar 객체를 만듭니다.
2. 해당 달의 첫 번째 날을 얻기 위해 getInt(Calendar.DAY_OF_WEEK) 메소드를 사용합니다.
3. getInt(Calendar.DAY_OF_WEEK) 메소드가 반환하는 값이 첫 번째 요일과 일치하는지 확인합니다.
예를 들어, 첫 번째 요일을 일요일로 설정한 경우, getInt(Calendar.DAY_OF_WEEK) 메소드가 반환하는 값은 1이 됩니다.
IntlCalendar calendar = IntlCalendar.getInstance();
calendar.setFirstDayOfWeek(Calendar.SUNDAY);
int firstDayOfWeek = calendar.getInt(Calendar.DAY_OF_WEEK);
if (firstDayOfWeek == Calendar.SUNDAY) {
System.out.println("해당 달의 첫 번째 날은 실제 첫 번째 요일입니다.");
} else {
System.out.println("해당 달의 첫 번째 날은 실제 첫 번째 요일이 아닙니다.");
}
2025-06-18 07:45