English | 简体中文 | 繁體中文
查询

DateTime::setTime()函数—用法及示例

「 设置DateTime对象的时间部分 」


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

补充纠错
上一个函数: DateTime::setISODate()函数
下一个函数: DateTime::setTimestamp()函数
热门PHP函数
分享链接