IntlCalendar::getActualMaximum
(PHP 5 >= 5.5.0, PHP 7, PHP 8, PECL >= 3.0.0a1)
IntlCalendar::getActualMaximum — The maximum value for a field, considering the objectʼs current time
Description
Object-oriented style
public function IntlCalendar::getActualMaximum(
int $field):
int|false
For instance, in the gregorian calendar, the actual maximum value for the
day of
month would vary between 28 and
31, depending on the month and year of the current time.
Return Values
An int representing the maximum value in the units associated
with the given field or false on failure.
Examples
Example #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
The above example will output: