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

date_time_set()函数—用法及示例

「 设置日期中的时间 」


函数名: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";如果设置失败,将输出 "时间设置失败!"。

补充纠错
上一个函数: date_timezone_set()函数
下一个函数: db2_autocommit()函数
热门PHP函数
分享链接