函数名称:IntlCalendar::clear()
适用版本:PHP 5 >= 5.5.0, PHP 7, PHP 8
用法:public bool IntlCalendar::clear(int $field)
函数描述:清除给定字段的值,将其设置为未定义状态。
参数:
$field:要清除的字段常量。可以是以下之一:IntlCalendar::FIELD_ERA:时代字段IntlCalendar::FIELD_YEAR:年份字段IntlCalendar::FIELD_MONTH:月份字段IntlCalendar::FIELD_WEEK_OF_YEAR:年的周数字段IntlCalendar::FIELD_WEEK_OF_MONTH:月的周数字段IntlCalendar::FIELD_DAY_OF_MONTH:月的日期字段IntlCalendar::FIELD_DAY_OF_YEAR:年的日期字段IntlCalendar::FIELD_DAY_OF_WEEK:星期几字段IntlCalendar::FIELD_DAY_OF_WEEK_IN_MONTH:月的星期几字段IntlCalendar::FIELD_AM_PM:上午/下午字段IntlCalendar::FIELD_HOUR:小时字段IntlCalendar::FIELD_HOUR_OF_DAY:一天中的小时字段IntlCalendar::FIELD_MINUTE:分钟字段IntlCalendar::FIELD_SECOND:秒字段IntlCalendar::FIELD_MILLISECOND:毫秒字段IntlCalendar::FIELD_ZONE_OFFSET:时区偏移字段IntlCalendar::FIELD_DST_OFFSET:夏令时偏移字段
返回值:如果成功清除字段的值,则返回 true,否则返回 false。
示例:
$cal = IntlCalendar::fromDateTime('2021-10-15 12:30:45');
echo $cal->get(IntlCalendar::FIELD_DAY_OF_MONTH) . PHP_EOL; // 输出:15
$cal->clear(IntlCalendar::FIELD_DAY_OF_MONTH);
echo $cal->get(IntlCalendar::FIELD_DAY_OF_MONTH) . PHP_EOL; // 输出:0
在上述示例中,我们首先创建了一个 IntlCalendar 对象,表示了一个特定的日期和时间。然后,我们使用 get() 方法获取了该日期的月份字段值,并将其输出。接下来,我们使用 clear() 方法清除了月份字段的值。最后,我们再次使用 get() 方法获取月份字段的值,并将其输出。由于我们清除了该字段的值,输出结果为 0。
热门工具排行榜