查詢

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