English | 简体中文 | 繁體中文
查询

IntlCalendar::set()函数—用法及示例

「 设置 IntlCalendar 对象的特定字段的值 」


函数名称:IntlCalendar::set()

适用版本:PHP 5 >= 5.5.0, PHP 7, PHP 8

函数描述:IntlCalendar::set() 方法用于设置 IntlCalendar 对象的特定字段的值。

语法:public bool IntlCalendar::set(int $field, int $value) : bool

参数:

  1. $field:要设置的字段,可以是 IntlCalendar::FIELD_* 常量之一。
  2. $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() 方法格式化输出。

补充纠错
上一个函数: IntlCalendar::setDate()函数
下一个函数: IntlCalendar::roll()函数
热门PHP函数
分享链接