(PHP 5 >= 5.5.0, PHP 7, PHP 8, PECL >= 3.0.0a1)
IntlCalendar::getActualMaximum — La valeur maximale pour un champ, en considérant le temps actuel de l'objet
Style orienté objet
Style procédural
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.
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
.
Un int représentant la valeur maximale dans les unités associées
au field
donné ou false
si une erreur survient.
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)