La función IntlCalendar::isEquivalentTo() es una función incorporada en PHP que se usa para verificar si el calendario dado es igual pero para una hora diferente.
Sintaxis:
- Estilo orientado a objetos
bool IntlCalendar::isEquivalentTo( IntlCalendar $other )
- Estilo procesal
bool intlcal_is_equivalent_to( IntlCalendar $cal, IntlCalendar $other )
Parámetros: esta función utiliza dos parámetros, como se mencionó anteriormente y se describe a continuación:
- $cal: este parámetro contiene el recurso del objeto IntlCalendar.
- $otro: Este parámetro contiene el otro calendario contra el cual se realizará la comparación.
Valor de retorno: esta función devuelve VERDADERO si los calendarios son equivalentes, excepto posiblemente por su tiempo establecido y devuelve un error si el valor del parámetro no está establecido.
El siguiente programa ilustra la función IntlCalendar::isEquivalentTo() en PHP:
Programa:
<?php // Set the DateTime zone ini_set('date.timezone', 'Asia/Calcutta'); // Create an instance of IntlCalendar $calendar1 = IntlCalendar::createInstance('Asia/Calcutta'); // Create an instance of another IntlCalendar $calendar2 = IntlCalendar::createInstance(); // Check whether another calendar is equal // but for a different time var_dump($calendar1->isEquivalentTo($calendar2)); // Create a DateTime object $calendar1 = IntlCalendar::fromDateTime('2019-09-24'); // Set the date to another DateTime object $calendar2->set(2019, 8, 24); // Check whether another calendar is equal // but for a different time var_dump($calendar1->isEquivalentTo($calendar2)); ?>
Producción:
bool(true) bool(true)
Referencia: https://www.php.net/manual/en/intlcalendar.isequivalentto.php