(PHP 5 >= 5.5.0, PHP 7, PHP 8, PECL >= 3.0.0a1)
IntlCalendar::isEquivalentTo — Indica si otro calendario es equivalente, pero para otro momento
Estilo orientado a objetos
Estilo procedimental
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.
calendar
An IntlCalendar instance.
other
El otro calendario con respecto al cual se debe realizar la comparación.
Suponiendo que no hay errores de argumento, devuelve true
si los calendarios son
equivalentes, excepto quizás por su momento definido.
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 (Monday)
$cal3->getFirstDayOfWeek()); // 1 (Sunday)
El ejemplo anterior mostrará :
bool(true) bool(false) int(2) int(1)