函数名:date_time_set()
功能:设置日期中的时间
用法:date_time_set(DateTime $object, int $hour, int $minute, int $second = 0, int $microsecond = 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";如果设置失败,将输出 "时间设置失败!"。