查询

DateTime::modify()函数—用法及示例

「 修改一个 DateTime 对象的日期和时间 」


函数名:DateTime::modify() 

适用版本:支持自 PHP 5.2.0 起 

语法:public DateTime DateTime::modify ( string $modify )

说明: DateTime::modify() 方法用于修改一个 DateTime 对象的日期和时间。它接受一个字符串参数,该参数定义了要进行的修改。修改的规则遵循 PHP strtotime() 函数的规则。

参数:

  • modify:一个字符串,用于定义要进行的修改。

返回值: DateTime 对象。如果修改失败则返回 FALSE。

示例:

// 创建一个日期时间对象
$date = new DateTime('2022-01-15');

// 使用 modify() 方法修改日期为下一个月
$date->modify('+1 month');
echo $date->format('Y-m-d'); // 输出:2022-02-15

// 使用 modify() 方法修改时间为下午3点30分
$date->modify('15:30');
echo $date->format('Y-m-d H:i:s'); // 输出:2022-02-15 15:30:00

// 使用 modify() 方法添加2天
$date->modify('+2 days');
echo $date->format('Y-m-d'); // 输出:2022-02-17

// 使用 modify() 方法减少1小时
$date->modify('-1 hour');
echo $date->format('Y-m-d H:i:s'); // 输出:2022-02-17 14:30:00

在以上示例中,我们首先创建了一个 DateTime 对象,表示日期为 2022 年 1 月 15 日。然后使用 modify() 方法对日期进行了不同的修改操作。第一个示例将日期修改为下个月的同一天,第二个示例修改了时间为下午3点30分,第三个示例添加了2天,最后一个示例减少了1小时。通过 format() 方法可以获取修改后的日期时间的格式化字符串。

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