PHP 8.5.0 Alpha 2 available for testing

IntlCalendar::isEquivalentTo

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

IntlCalendar::isEquivalentToIndica si otro calendario es equivalente, pero para otro momento

Descripción

Estilo orientado a objetos

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

Estilo procedimental

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

An IntlCalendar instance.

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

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)

Ver también

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top