首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[函数]date_time_set()函数—用法及示例

发布于 2025-04-24 08:47:31
0
19

函数名:date_time_set()

功能:设置日期中的时间

用法:date_time_set(DateTime $object, int $hour, int $minute, int $second = 0, int $microsecond = 0) : DateTime|false

参数:

  • $object (DateTime):要设置时间的 DateTime 对象。
  • $hour (int):要设置的小时数(范围:0-23)。
  • $minute (int):要设置的分钟数(范围:0-59)。
  • $second (int, optional):要设置的秒数(范围:0-59),默认为0。
  • $microsecond (int, optional):要设置的微秒数(范围:0-999999),默认为0。

返回值:

  • 成功时,返回一个新的 DateTime 对象,其中时间已被设置。
  • 失败时,返回 false。

示例:

$date = new DateTime('2022-01-01 12:00:00');
echo $date->format('Y-m-d H:i:s');  // 输出:2022-01-01 12:00:00

$newDate = date_time_set($date, 14, 30, 0);
if ($newDate !== false) {
    echo $newDate->format('Y-m-d H:i:s');  // 输出:2022-01-01 14:30:00
} else {
    echo "时间设置失败!";
}

上述示例创建了一个 DateTime 对象,并在初始时间为 "2022-01-01 12:00:00" 的基础上调用了 date_time_set() 函数,将时间设置为 14:30:00。最后,通过 format() 方法来格式化并输出设置后的时间。如果时间设置成功,将输出 "2022-01-01 14:30:00";如果设置失败,将输出 "时间设置失败!"。

评论
一个月内的热帖推荐
啊龙
Lv.1普通用户

9545

帖子

31

小组

3242

积分

赞助商广告
站长交流