函数名:IntlCalendar::getMaximum()
适用版本:PHP 5.5.0及以上版本(需要安装intl扩展)
函数描述:此函数用于获取指定日历字段的最大允许值。
用法:
public static IntlCalendar::getMaximum ( int $field ) : int
参数:
- field:表示日历字段的常量,可选值有
IntlCalendar::FIELD_*
,如IntlCalendar::FIELD_YEAR
表示年份字段。
返回值:
- 返回指定日历字段的最大允许值,以整数形式返回。
示例:
$cal = IntlCalendar::createInstance();
$cal->set(IntlCalendar::YEAR, 2021);
$maxYear = $cal->getMaximum(IntlCalendar::YEAR);
echo "最大年份:" . $maxYear; // 输出:最大年份:9999
$cal->set(IntlCalendar::MONTH, 5);
$maxMonth = $cal->getMaximum(IntlCalendar::MONTH);
echo "最大月份:" . $maxMonth; // 输出:最大月份:11
$cal->set(IntlCalendar::DAY_OF_MONTH, 15);
$maxDay = $cal->getMaximum(IntlCalendar::DAY_OF_MONTH);
echo "最大日期:" . $maxDay; // 输出:最大日期:31
注意事项:
- 此函数需要安装intl扩展,可以通过在php.ini中取消
extension=php_intl.dll
前面的注释来启用该扩展。 - 调用此函数之前,需要先创建IntlCalendar对象,并设置相应的字段值。
- 可以使用IntlCalendar::FIELD_*常量来指定要获取最大值的字段。