查詢

IntlCalendar::setDateTime()函式—用法及示例

「 設定 IntlCalendar 物件的日期和時間 」


函式名:IntlCalendar::setDateTime()

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

用法: IntlCalendar::setDateTime() 方法用於設定 IntlCalendar 物件的日期和時間。它接受四個引數:年份、月份、日期和小時分鐘秒。

函式原型: public bool IntlCalendar::setDateTime(int $year, int $month, int $day, int $hour = 0, int $minute = 0, int $second = 0)

引數:

  • $year: 年份,必須是一個整數。
  • $month: 月份,必須是一個整數(1-12之間)。
  • $day: 日期,必須是一個整數(1-31之間)。
  • $hour: 小時,可選引數,預設值為0,必須是一個整數(0-23之間)。
  • $minute: 分鐘,可選引數,預設值為0,必須是一個整數(0-59之間)。
  • $second: 秒數,可選引數,預設值為0,必須是一個整數(0-59之間)。

返回值: 成功設定日期和時間返回 true,否則返回 false。

示例:

$calendar = IntlCalendar::createInstance();
$calendar->setDateTime(2022, 10, 15, 14, 30, 0);

echo $calendar->getTime();  // 輸出:1665907800000(時間戳)
echo $calendar->get(Calendar::YEAR);  // 輸出:2022
echo $calendar->get(Calendar::MONTH);  // 輸出:9(月份是從0開始計算的,所以10月對應的值是9)
echo $calendar->get(Calendar::DAY_OF_MONTH);  // 輸出:15
echo $calendar->get(Calendar::HOUR_OF_DAY);  // 輸出:14
echo $calendar->get(Calendar::MINUTE);  // 輸出:30
echo $calendar->get(Calendar::SECOND);  // 輸出:0

上述示例中,我們建立了一個 IntlCalendar 物件,然後使用 setDateTime() 方法將日期和時間設定為 2022 年 10 月 15 日 14 點 30 分,接著透過不同的 get() 方法獲取對應的日期和時間資訊。最後輸出了各個時間資訊的值。

補充糾錯
熱門PHP函式
分享連結