📅  最后修改于: 2023-12-03 15:03:36.535000             🧑  作者: Mango
date_time_set()
函数用于将日期和时间的指定部分更改为一个新的值,并返回修改后的 DateTime
对象。
date_time_set(DateTime $object, int $hour, int $minute, int $second = 0, int $microseconds = 0): DateTime
$object
: 必需。DateTime
对象。$hour
: 必需。新时间的小时数。$minute
: 必需。新时间的分钟数。$second
: 可选。新时间的秒数,默认为 0。$microseconds
: 可选。新时间的微秒数,默认为 0。修改后的 DateTime
对象,如果出现错误则返回 FALSE
。
$dt = new DateTime('2022-01-01 00:00:00');
$dt_new = date_time_set($dt, 12, 30, 45);
echo $dt->format('Y-m-d H:i:s'); // 输出:2022-01-01 00:00:00
echo $dt_new->format('Y-m-d H:i:s'); // 输出:2022-01-01 12:30:45
$hour
、$minute
、$second
和 $microseconds
参数必须为数字。$object
不是 DateTime
对象,将会触发 E_WARNING 错误。