📜  PHP | date_time_set()函数(1)

📅  最后修改于: 2023-12-03 15:03:36.535000             🧑  作者: Mango

PHP | date_time_set() 函数

简介

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 错误。
参考链接