查詢

date_time_set()函式—用法及示例

「 設定日期中的時間 」


函式名:date_time_set()

功能:設定日期中的時間

用法:date_time_set(DateTime $object, int $hour, int $minute, int $second = 0, int $microsecond = 0) : DateTime|false

引數:

  • $object (DateTime):要設定時間的 DateTime 物件。
  • $hour (int):要設定的小時數(範圍:0-23)。
  • $minute (int):要設定的分鐘數(範圍:0-59)。
  • $second (int, optional):要設定的秒數(範圍:0-59),預設為0。
  • $microsecond (int, optional):要設定的微秒數(範圍:0-999999),預設為0。

返回值:

  • 成功時,返回一個新的 DateTime 物件,其中時間已被設定。
  • 失敗時,返回 false。

示例:

$date = new DateTime('2022-01-01 12:00:00');
echo $date->format('Y-m-d H:i:s');  // 輸出:2022-01-01 12:00:00

$newDate = date_time_set($date, 14, 30, 0);
if ($newDate !== false) {
    echo $newDate->format('Y-m-d H:i:s');  // 輸出:2022-01-01 14:30:00
} else {
    echo "時間設定失敗!";
}

上述示例建立了一個 DateTime 物件,並在初始時間為 "2022-01-01 12:00:00" 的基礎上呼叫了 date_time_set() 函式,將時間設定為 14:30:00。最後,透過 format() 方法來格式化並輸出設定後的時間。如果時間設定成功,將輸出 "2022-01-01 14:30:00";如果設定失敗,將輸出 "時間設定失敗!"。

補充糾錯
上一個函式: date_timezone_set()函式
下一個函式: db2_autocommit()函式
熱門PHP函式
分享連結