
IntlCalendar의 equals 메소드는 두 객체의 시간, 날짜, 시간대, 지역을 고려하여 비교를 수행합니다.
IntlCalendar의 equals 메소드는 다음과 같은 기준으로 비교를 수행합니다.
- 시간: 두 객체의 시간이 동일한지 비교합니다.
- 날짜: 두 객체의 날짜가 동일한지 비교합니다.
- 시간대: 두 객체의 시간대가 동일한지 비교합니다.
- 지역: 두 객체의 지역이 동일한지 비교합니다.
IntlCalendar의 equals 메소드는 다음과 같은 예제를 통해 이해할 수 있습니다.
#hostingforum.kr
java
IntlCalendar cal1 = IntlCalendar.getInstance(Locale.KOREA);
cal1.set(2022, 0, 1, 10, 0, 0);
IntlCalendar cal2 = IntlCalendar.getInstance(Locale.KOREA);
cal2.set(2022, 0, 1, 10, 0, 0);
IntlCalendar cal3 = IntlCalendar.getInstance(Locale.US);
cal3.set(2022, 0, 1, 10, 0, 0);
System.out.println(cal1.equals(cal2)); // true
System.out.println(cal1.equals(cal3)); // false
위 예제에서 cal1과 cal2는 동일한 시간, 날짜, 시간대, 지역을 가지고 있으므로 equals 메소드는 true를 반환합니다. cal1과 cal3는 동일한 시간, 날짜를 가지고 있지만 시간대가 다르므로 equals 메소드는 false를 반환합니다.
2025-08-13 00:08