PHP date_modify() 函数
定义和用法
date_modify() 函数是 DateTime::modify() 函数的别名。该函数用于修改 DateTime 对象中的日期。它会改变给定对象的时间戳。
语法
date_modify(object,modify)
参数
序号 | 参数及其描述 |
---|---|
1 | $object(必填) 这表示您要修改的DateTime对象。 |
2 | $modify(必填) 这是一个指定所需修改的日期/时间字符串。 |
返回值
PHP date_modify() 函数返回修改后的 DateTime 对象。如果失败,该函数返回布尔值 false。
PHP 版本
此函数首次引入于 PHP 版本 5.2.0,并适用于所有后续版本。
示例
以下示例演示了 date_modify() 函数的用法。
<?php
//Modifying the date
date = date_modify(new DateTime(), "+15 day"); print("Date: ".date_format(date, "Y/m/d"));
?>
这将产生以下结果:
Date: 2020/05/21
示例
以下示例创建一个DateTime对象,并使用date_modify()函数修改其日期。
<?php
//Creating a DateTime object
date_time_Obj = date_create("25-09-1989");
print("Original Date: ".date_format(date_time_Obj, "Y/m/d"));
print("\n");
//Setting the date
date = date_modify(date_time_Obj, "+15 years 7 months 23 days" );
print("Modified Date: ".date_format($date, "Y/m/d"));
?>
这将产生以下结果−
Original Date: 1989/09/25
Modified Date: 2005/05/18
示例
你还可以通过指定以周为单位的数量来修改日期
<?php
//Creating a DateTime object
date_time_Obj = date_create("25-09-1989");
print("Original Date: ".date_format(date_time_Obj, "Y/m/d"));
print("\n");
//Setting the date
date = date_modify(date_time_Obj, "1960 weeks" );
print("Modified Date: ".date_format($date, "Y/m/d"));
?>
将下面的英文翻译成中文,不解释,保留HTML格式:
这将产生以下输出−
Original Date: 1989/09/25
Modified Date: 2027/04/19
示例
<?php
date = new DateTime("1990-12-12");date->modify("+1 day");
echo $date->format("Y-m-d");
?>
这将产生以下输出─
1990-12-13