Определяет, равен ли другой календарь, но для другого времени

# IntlCalendar::isEquivalentTo

(PHP 5 >= 5.5.0, PHP 7, PHP 8, PECL >= 3.0.0a1)

IntlCalendar::isEquivalentTo — Определяет, равен ли другой календарь, но для другого времени

### Описание

Объектно-ориентированный стиль

public function IntlCalendar::isEquivalentTo(IntlCalendar `$other`): bool

Процедурный стиль

function intlcal_is_equivalent_to(IntlCalendar `$calendar`, IntlCalendar `$other`): bool

Возвращает, равны ли этот и данный объект для всех целей, кроме установленного времени. Языковые стандарты могут не совпадать, если из-за такого несоответствия не происходит никаких изменений в поведении. Сюда входит часовой пояс, установлен ли мягкий режим, повторяющиеся и пропущенные настройки времени процессора, дни недели, когда выходные начинаются и заканчиваются и время, когда происходят такие переходы. Также может содержать другие настройки, специфичные для календаря, например, момент перехода между григорианским и юлианским календарём.

### Список параметров

`calendar`
  Экземпляр класса IntlCalendar.
`other`

  Другой календарь, с которым будет производиться сравнение.

### Возвращаемые значения

При отсутствии ошибок аргумента возвращает `true`, если календари равны, за исключением, возможно, установленного времени.

### Примеры

Пример #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 (Понедельник)
    $cal3->getFirstDayOfWeek());            // 1 (Воскресенье)

Результат выполнения приведённого примера:

    bool(true)
    bool(false)
    int(2)
    int(1)

### Смотрите также

- IntlCalendar::equals() - Сравнивает время двух объектов IntlCalendar на предмет равенства

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open