函数名称:IntlCalendar::set()
适用版本:PHP 5 >= 5.5.0, PHP 7, PHP 8
函数描述:IntlCalendar::set() 方法用于设置 IntlCalendar 对象的特定字段的值。
语法:public bool IntlCalendar::set(int $field, int $value) : bool
参数:
- $field:要设置的字段,可以是 IntlCalendar::FIELD_* 常量之一。
- $value:要设置的字段的值。
返回值:如果设置成功,则返回 true,否则返回 false。
示例:
// 创建一个 IntlCalendar 对象
$cal = IntlCalendar::createInstance();
// 设置年份为 2022
$cal->set(IntlCalendar::FIELD_YEAR, 2022);
// 设置月份为 10 (10 代表十月)
$cal->set(IntlCalendar::FIELD_MONTH, 10);
// 设置日期为 15
$cal->set(IntlCalendar::FIELD_DATE, 15);
// 设置时间为 14:30:00
$cal->set(IntlCalendar::FIELD_HOUR_OF_DAY, 14);
$cal->set(IntlCalendar::FIELD_MINUTE, 30);
$cal->set(IntlCalendar::FIELD_SECOND, 0);
// 输出设置后的日期和时间
echo $cal->getTime()->format('Y-m-d H:i:s'); // 输出:2022-10-15 14:30:00
以上示例中,我们首先创建了一个 IntlCalendar 对象。然后,使用 set() 方法分别设置了年份、月份、日期和时间的字段值。最后,通过 getTime() 方法获取设置后的日期和时间,并使用 format() 方法格式化输出。