PHP Conference Japan 2024

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 处理重复出现的小时(在秋季的夏令时转换期间)的行为发生了变化。以前,PHP 会选择第二次出现(夏令时转换后),而不是第一次出现(夏令时转换前)。
7.1.0 添加了microsecond参数。

参见

添加注释

用户贡献的注释

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