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

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

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


函数:DateTimeImmutable::setTime()

适用版本:PHP 5 >= 5.5.0, PHP 7, PHP 8

用法:DateTimeImmutable::setTime() 函数用于设置 DateTimeImmutable 对象的时间部分。

语法:public DateTimeImmutable DateTimeImmutable::setTime(int $hour, int $minute, int $second = 0, int $microseconds = 0) : DateTimeImmutable|false

参数:

  • $hour(必需):要设置的小时数(范围:0-23)。
  • $minute(必需):要设置的分钟数(范围:0-59)。
  • $second(可选):要设置的秒数(范围:0-59),默认为0。
  • $microseconds(可选):要设置的微秒数(范围:0-999999),默认为0。

返回值:成功时返回一个新的 DateTimeImmutable 对象,失败时返回 false。

示例:

$now = new DateTimeImmutable();

// 设置时间为15:30:45
$newDateTime = $now->setTime(15, 30, 45);

// 输出新的日期时间
echo $newDateTime->format('Y-m-d H:i:s'); // 输出:2022-01-01 15:30:45

在以上示例中,首先创建了一个当前时间的 DateTimeImmutable 对象 $now。然后使用 setTime() 方法设置了时间为 15:30:45,并将返回的新 DateTimeImmutable 对象赋值给 $newDateTime。最后,通过 format() 方法将新的日期时间格式化为字符串,并进行输出。

补充纠错
热门PHP函数
分享链接