查詢

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函式
分享連結