DateTime::setTime

date_time_set

(PHP 5 >= 5.2.0, PHP 7, PHP 8)

DateTime::setTime -- date_time_set设置时间

描述

面向对象风格

public DateTime::setTime(
    int $hour,
    int $minute,
    int $second = 0,
    int $microsecond = 0
): DateTime

过程式风格

date_time_set(
    DateTime $object,
    int $hour,
    int $minute,
    int $second = 0,
    int $microsecond = 0
): DateTime

将 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 参数。

参见

添加注释

用户贡献的注释

此页面没有用户贡献的注释。
To Top