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 설정 여부, repeatedskipped wall 시간 설정, days of the week when the weekend starts and ceasestimes 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)
                

기타