# IntlCalendar::isEquivalentTo

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

IntlCalendar::isEquivalentTo — Indicar si otro calendario es igual pero para un instante diferente

### Descripción

Estilo orientado a objetos

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

Estilo por procedimientos

intlcal_is_equivalent_to(IntlCalendar `$cal`, IntlCalendar `$other`): bool

Devuelve si este objeto y el dado son equivalentes para todos los propósitos excepto para el instante que tienen establecido. Las configuraciones regionales no tienen que coincidir, ya que no resultará un cambio en el comportamiento. Esto incluye la zona horaria, si está establecido el ḿodo tolerante, los ajustes de reloj repetido y omitido, los días de la semana al empezar y cesar el fin de semana y el instante en el cual ocurren dichas transiciones. También se podrían incluir otros ajustes específicos de calendario, como el instante de transición del gregroriano/juliano.

### Parámetros

`cal`

  El recurso IntlCalendar.

`other`

  El otro calendario con el que realizar la comparación.

### Valores devueltos

Asumiendo que no existen errores de argumento, devuelve `true` si los calendarios son equivalentes excepto posiblemente por el instante establecido.

### Ejemplos

Ejemplo #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 (lunes)
$cal3->getFirstDayOfWeek()); // 1 (domingo)`

El resultado del ejemplo sería:

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

### Ver también

- IntlCalendar::equals() - Comparar el instante de dos objetos IntlCalendar