函数: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() 函数。