函式:DateTime::setTime()
適用版本:該函式在PHP版本5.2.0及以上可用
用法:DateTime::setTime() 函式用於設定DateTime物件的時間部分。
語法:public DateTime DateTime::setTime(int $hour, int $minute[, int $second = 0[, int $microseconds = 0]])
引數:
- $hour(必填):要設定的小時數(範圍從0到23)
- $minute(必填):要設定的分鐘數(範圍從0到59)
- $second(可選):要設定的秒數(範圍從0到59),預設為0
- $microseconds(可選):要設定的微秒數(範圍從0到999999),預設為0
返回值:成功則返回一個已更改時間的 DateTime 物件,失敗則返回 FALSE。
示例:
$dt = new DateTime('2022-02-03 12:30:45');
$dt->setTime(16, 40, 0);
echo $dt->format('Y-m-d H:i:s'); // 輸出:2022-02-03 16:40:00
在上面的示例中,我們建立了一個 DateTime 物件,並將其設定為指定日期和時間(2022-02-03 12:30:45)。然後,使用 setTime() 函式將時間更改為指定的小時數(16)和分鐘數(40),並將秒數設定為預設值(0)。最後,透過 format() 函式將調整後的時間以指定的格式輸出。
請注意,DateTime::setTime() 函式不會改變日期部分,只會更改時間部分。如果需要同時更改日期和時間,請使用 DateTime::setDateTime() 函式。