PHP date_add() 函数

PHP date_add() 函数

定义和用法

date_add() 函数是 DateTime::add() 的别名。它接受一个 DateTime 对象和一个 DateInterval 对象作为参数,将指定的间隔添加到给定的 DateTime。

语法

date_add(object,interval)

参数

序号 参数和描述
1 $object(可选) 这是一个DateTime对象,用于指定/表示需要添加时间间隔的日期。
2 $interval(可选) 这是一个DateInterval对象,用于指定要添加的间隔。

返回值

PHP date_add()函数返回一个添加了时间间隔的DateTime对象。在失败的情况下,此函数返回布尔值false。

PHP版本

此函数首次在PHP版本5.3.0中引入,并且与所有后续版本一起使用。

示例

以下示例演示了date_add()函数的用法:

<?php
   //Creating a DateTime object
   date = date_create("25-09-1989");
   //Adding interval to the dateres = date_add(date, new DateInterval('PT10H30S'));     //formatting the date to print itformat = date_format( res, "d-m-Y H:i:s");
   print(format);
?>

这将产生以下结果:

25-09-1989 10:00:30

示例

您可以使用date_interval_create_from_date_string()函数创建一个时间间隔。以下示例使用此函数创建一个时间间隔,并将其添加到日期中 –

<?php
   date = date_create("25-09-1989");interval = date_interval_create_from_date_string('1025 days');
   res = date_add(date, interval);format = date_format( res, "d-m-Y H:i:s");
   print(format);   
?>

这将产生以下结果:

16-07-1992 00:00:00

示例

现在,让我们尝试添加包含年、月和天的间隔 –

<?php
   //Creating a DateTime object
   date = date_create("25-09-1989");
   //Adding interval to the dateres = date_add(date, new DateInterval('P29Y2M5D'));     //formatting the date to print itformat = date_format( res, "d-m-Y");
   print(format);
?>

这将产生以下结果-

30-11-2018

示例

<?php
   date = date_create('1995-05-07');interval = date_interval_create_from_date_string('150 days');
   date->add(interval);
   print($date -> format('d-m-Y'));
?>

这将产生以下结果−

04-10-1995

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程