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

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

「 设置 IntlCalendar 对象的日期 」


函数名:IntlCalendar::setDate()

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

用法: IntlCalendar::setDate() 函数用于设置 IntlCalendar 对象的日期。

函数语法: public bool IntlCalendar::setDate(int $year, int $month, int $day) : bool

参数:

  • $year:要设置的年份。
  • $month:要设置的月份。
  • $day:要设置的日期。

返回值: 如果设置成功,则返回 true,否则返回 false。

示例:

$cal = IntlCalendar::createInstance();
$cal->set(IntlCalendar::YEAR, 2022);
$cal->set(IntlCalendar::MONTH, 1); // 1 表示一月
$cal->set(IntlCalendar::DAY_OF_MONTH, 15);

// 使用 setDate() 设置日期
$result = $cal->setDate(2023, 6, 30);
if ($result) {
    echo "日期设置成功!";
} else {
    echo "日期设置失败!";
}

// 获取设置后的日期
$year = $cal->get(IntlCalendar::YEAR);
$month = $cal->get(IntlCalendar::MONTH); // 返回 6 表示六月
$day = $cal->get(IntlCalendar::DAY_OF_MONTH);

echo "设置后的日期为:$year-$month-$day";

上述示例中,我们首先创建了一个 IntlCalendar 对象,并使用 set() 方法设置了初始日期为 2022 年 1 月 15 日。然后,使用 setDate() 方法将日期设置为 2023 年 6 月 30 日。最后,使用 get() 方法获取设置后的日期,并输出到屏幕上。如果日期设置成功,将会输出 "日期设置成功!",否则输出 "日期设置失败!"。

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