IntlCalendar::getActualMaximum

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

IntlCalendar::getActualMaximumLa valeur maximale pour un champ, en considérant le temps actuel de l'objet

Description

Style orienté objet

public IntlCalendar::getActualMaximum(int $field): int|false

Style procédural

intlcal_get_actual_maximum(IntlCalendar $calendar, int $field): int|false

Renvoie la valeur maximale pour un champ, en considérant le temps actuel de l'objet. La sémantique exacte varie selon le champ, mais dans le cas général, c'est la valeur qui serait obtenue si on fixait la valeur du champ au plus petit maximum relatif pour le champ et qu'on l'incrémentait jusqu'à atteindre le maximum global ou que la valeur du champ boucle, auquel cas la valeur retournée serait le maximum global ou la valeur avant le bouclage, respectivement.

Par exemple, dans le calendrier grégorien, la valeur maximale réelle pour le jour du mois varierait entre 28 et 31, selon le mois et l'année du temps actuel.

Liste de paramètres

calendar

Une instance IntlCalendar.

field

Une constantes de champ date/heure IntlCalendar. Ceux sont des valeurs entières comprises entre 0 et IntlCalendar::FIELD_COUNT.

Valeurs de retour

Un int représentant la valeur maximale dans les unités associées au field donné ou false si une erreur survient.

Exemples

Exemple #1 IntlCalendar::getActualMaximum()

<?php
ini_set
('date.timezone', 'Europe/Lisbon');

$cal = IntlCalendar::fromDateTime('2013-02-15');
var_dump($cal->getActualMaximum(IntlCalendar::FIELD_DAY_OF_MONTH)); //28

$cal->add(IntlCalendar::FIELD_EXTENDED_YEAR, -1);
var_dump($cal->getActualMaximum(IntlCalendar::FIELD_DAY_OF_MONTH)); //29

L'exemple ci-dessus va afficher :

int(28)
int(29)

Voir aussi

add a note

User Contributed Notes

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