(PHP 5 >= 5.2.0, PHP 7, PHP 8)
DateTime::setTime -- date_time_set — 设置时间
面向对象风格
过程式风格
$object
,$hour
,$minute
,$second
= 0,$microsecond
= 0将 DateTime 对象的当前时间重置为不同的时间。
与 DateTimeImmutable::setTime() 相似,但适用于 DateTime。
过程式版本以 DateTime 对象作为其第一个参数。
object
仅过程式风格:由 date_create() 返回的 DateTime 对象。该函数修改此对象。
hour
时间的时。
minute
时间的分。
second
时间的秒。
microsecond
时间的微秒。
返回修改后的 DateTime 对象,用于方法链。
版本 | 描述 |
---|---|
8.1.0 | 使用双重现有小时(在 DST 退回转换期间)的行为发生了变化。以前,PHP 会选择第二次出现(在 DST 转换之后),而不是第一次出现(在 DST 转换之前)。 |
7.1.0 | 添加了 microsecond 参数。 |