(PHP 5 >= 5.5.0, PHP 7, PHP 8, PECL >= 3.0.0a1)
IntlCalendar::getActualMaximum — El valor máximo para un campo, considerando el tiempo actual del objeto
Estilo orientado a objetos
Estilo procedimental
Devuelve el valor máximo para un campo, considerando el tiempo actual del objeto. La semántica exacta varía según el campo, pero en el caso general, es el valor que se obtendría si se fijara el valor del campo al mínimo máximo relativo para el campo y se incrementara hasta alcanzar el máximo global o que el valor del campo se reinicie, en cuyo caso el valor devuelto sería el máximo global o el valor antes del reinicio, respectivamente.
Por ejemplo, en el calendario gregoriano, el valor máximo real para el
día del
mes variaría entre 28
y 31
,
según el mes y el año del tiempo actual.
calendar
An IntlCalendar instance.
field
Una de las constantes del campo
fecha/hora de IntlCalendar. Son valores de tipo
integer entre 0
y
IntlCalendar::FIELD_COUNT
.
Un int que representa el valor máximo en las unidades asociadas
al field
dado o false
si ocurre un error.
Ejemplo #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
El ejemplo anterior mostrará :
int(28) int(29)