
IntlCalendar::equals 메서드는 두 객체의 일치 여부를 판단할 때, 시간, 날짜, Locale, TimeZone을 모두 고려합니다.
IntlCalendar::equals 메서드는 equals() 메서드와는 달리 Locale과 TimeZone을 고려하여 비교합니다. equals() 메서드는 객체의 주소 값을 비교하는 반면, IntlCalendar::equals 메서드는 객체의 속성 값을 비교합니다.
IntlCalendar::equals 메서드는 다음과 같은 예를 사용할 수 있습니다.
#hostingforum.kr
php
IntlCalendar $calendar1 = IntlCalendar::fromDateTime(new DateTime('2022-01-01 12:00:00'));
IntlCalendar $calendar2 = IntlCalendar::fromDateTime(new DateTime('2022-01-01 12:00:00'));
IntlCalendar $calendar3 = IntlCalendar::fromDateTime(new DateTime('2022-01-01 13:00:00'));
var_dump($calendar1->equals($calendar2)); // bool(true)
var_dump($calendar1->equals($calendar3)); // bool(false)
IntlCalendar::equals 메서드는 두 객체의 일치 여부를 판단할 때, 시간, 날짜, Locale, TimeZone을 모두 고려합니다. 따라서 Locale과 TimeZone이 다르면 두 객체는 일치하지 않을 수 있습니다.
2025-03-15 05:56