IntlCalendar::isEquivalentTo
En esta página
IntlCalendar::isEquivalentTo
Indica si otro calendario es equivalente, pero para otro momento
Descripción#
Estilo orientado a objetos
public IntlCalendar::isEquivalentTo(IntlCalendar $other): bool
```php
Estilo procedimental
```php
intlcal_is_equivalent_to(IntlCalendar $calendar, IntlCalendar $other): bool
Devuelve si este objeto y el proporcionado son equivalentes para todos los usos, excepto por el momento que han definido. Las zonas horarias no necesitan coincidir, siempre que no resulte ningún cambio de comportamiento. Esto incluye la zona horaria, si el modo laxista está definido, los parámetros de tiempo de pared repetido y saltado, los días de la semana donde comienza y termina el fin de semana y las horas donde ocurren tales transiciones. Esto puede incluir también otros parámetros específicos del calendario, como el instante de transición gregoriano/juliano.
Parámetros#
calendar
Una instancia de IntlCalendar.
other
El otro calendario con respecto al cual se debe realizar la comparación.
Valores devueltos#
Suponiendo que no hay errores de argumento, devuelve true si los calendarios son equivalentes, excepto quizás por su momento definido.
Ejemplos#
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)
El ejemplo anterior mostrará:
bool(true)
bool(false)
int(2)
int(1)
Véase también#
IntlCalendar::equals