Internationalization IntlCalendar::isEquivalentTo
IntlCalendar::isEquivalentTo
(PHP 5 >= 5.5.0, PHP 7, PHP 8, PECL >= 3.0.0a1)
IntlCalendar::isEquivalentTo — 다른 캘린더가 동일하지만 다른 시간인지 여부
설명
객체 지향 스타일
public IntlCalendar::isEquivalentTo(IntlCalendar $other
): bool
절차적 스타일
intlcal_is_equivalent_to(IntlCalendar $calendar
, IntlCalendar $other
): bool
이 객체와 주어진 객체가 설정된 시간을 제외하고 모든 목적에 대해 동일한지 여부를 반환합니다. 이러한 불일치로 인해 동작이 변경되지 않는 한 로케일은 일치할 필요가 없습니다. 여기에는 timezone, lenient mode 설정 여부, repeated 및 skipped wall 시간 설정, days of the week when the weekend starts and ceases 및 times where such transitions occur이 포함됩니다. 또한 그레고리력/율리우스력 전환 인스턴트와 같은 다른 캘린더 특정 설정을 포함할 수도 있습니다.
매개변수
calendar
- IntlCalendar 인스턴스입니다.
other
- 비교할 다른 달력입니다.
반환 값
인수 오류가 없다고 가정하고 달력이 설정된 시간을 제외하고 동일하면 true
를 반환합니다.
Examples
예제 #1 IntlCalendar::isEquivalentTo()
<?php
$cal1 = IntlCalendar::createInstance('Europe/Lisbon', 'pt_PT');
$cal2 = IntlCalendar::createInstance('Europe/Lisbon', 'es_ES');
$cal2->clear();
var_dump($cal1->isEquivalentTo($cal2)); // true
$cal3 = IntlCalendar::createInstance('Europe/Lisbon', 'en_US');
var_dump($cal1->isEquivalentTo($cal3)); // false
var_dump($cal1->getFirstDayOfWeek(), // 2 (Monday)
$cal3->getFirstDayOfWeek()); // 1 (Sunday)
위의 예는 다음을 출력합니다.
bool(true) bool(false) int(2) int(1)
기타
- IntlCalendar::equals() - 동일한지 두 IntlCalendar 개체의 시간 비교