phpday 2025 - Call For Papers

IntlCalendar::isEquivalentTo

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

IntlCalendar::isEquivalentToIndique si un autre calendrier est équivalent, mais pour un autre moment

Description

Style orienté objet

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

Style procédural

intlcal_is_equivalent_to(IntlCalendar $calendar, IntlCalendar $other): bool

Renvoie si cet objet et celui donnée sont équivalent pour tous les usages, sauf pour le moment qu'ils ont défini. Les fuseaux horaires n'ont pas à correspondre, tant qu'aucun changement de comportement n'en résulte. Cela inclut le fuseau horaire, si le mode laxiste est défini, les paramètres de temps de mur répété et sauté, les jours de la semaine où le week-end commence et cesse et les heures où de telles transitions se produisent. Cela peut également inclure d'autres paramètres spécifiques au calendrier, tels que l'instant de transition grégorien/julien.

Liste de paramètres

calendar

Une instance IntlCalendar.

other

L'autre calendrier par rapport auquel la comparaison doit être faite.

Valeurs de retour

En supposant qu'il n'y a pas d'erreurs d'argument, renvoie true si les calendriers sont équivalents, sauf peut-être pour leur moment défini.

Exemples

Exemple #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)

L'exemple ci-dessus va afficher :

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

Voir aussi

add a note

User Contributed Notes

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