函数名称:IntlCalendar::getGreatestMinimum()
函数描述:该函数用于获取给定国际化日历字段的最大最小值。
参数:
- $field (int):表示国际化日历字段的常量值,可以是以下之一:
- IntlCalendar::FIELD_ERA:代表时代(ERA)
- IntlCalendar::FIELD_YEAR:代表年份(YEAR)
- IntlCalendar::FIELD_MONTH:代表月份(MONTH)
- IntlCalendar::FIELD_WEEK_OF_YEAR:代表年中周数(WEEK_OF_YEAR)
- IntlCalendar::FIELD_WEEK_OF_MONTH:代表月中周数(WEEK_OF_MONTH)
- IntlCalendar::FIELD_DAY_OF_MONTH:代表月中日期(DAY_OF_MONTH)
- IntlCalendar::FIELD_DAY_OF_YEAR:代表年中日期(DAY_OF_YEAR)
- IntlCalendar::FIELD_DAY_OF_WEEK_IN_MONTH:代表月中的星期数(DAY_OF_WEEK_IN_MONTH)
- IntlCalendar::FIELD_HOUR_OF_DAY:代表一天中的小时数(HOUR_OF_DAY)
- IntlCalendar::FIELD_MINUTE:代表小时中的分钟数(MINUTE)
- IntlCalendar::FIELD_SECOND:代表分钟中的秒数(SECOND)
- IntlCalendar::FIELD_MILLISECOND:代表秒中的毫秒数(MILLISECOND)
- IntlCalendar::FIELD_ZONE_OFFSET:代表时区偏移量(ZONE_OFFSET)
- IntlCalendar::FIELD_DST_OFFSET:代表夏令时偏移量(DST_OFFSET)
返回值:
- 返回整数值,表示给定字段的最大最小值。
示例代码:
$calendar = IntlCalendar::createInstance();
$minimum = $calendar->getGreatestMinimum(IntlCalendar::FIELD_MONTH);
echo "最大最小月份值: " . $minimum . "\n";
$minimum = $calendar->getGreatestMinimum(IntlCalendar::FIELD_DAY_OF_WEEK_IN_MONTH);
echo "最大最小星期数值: " . $minimum . "\n";
$minimum = $calendar->getGreatestMinimum(IntlCalendar::FIELD_HOUR_OF_DAY);
echo "最大最小小时数值: " . $minimum . "\n";
输出结果:
最大最小月份值: 0
最大最小星期数值: 0
最大最小小时数值: 0
注意事项:
- 该函数仅适用于使用国际化日历扩展(IntlCalendar)的PHP版本。
- 返回的最大最小值是特定字段的范围,可能因日历系统而异。