English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP 基础教程

PHP 高级教程

PHP & MySQL

PHP 参考手册

PHP date_add() 函数用法及示例

PHP Date & Time 函数手册

date_add()函数给一个 DateTime 对象增加一定量的天,月,年,小时,分钟以及秒。

定义和用法

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

语法

date_add($object, $interval)

Parameter

NummerParameter und Erklärung
1

Objekt (optional)

Dies ist ein DateTime-Objekt, das/stellt das Datum dar, dem der Zeitintervall hinzugefügt werden soll.

2

Intervall (optional)

Dies ist ein DateInterval-Objekt, das den hinzuzufügenden Intervall angibt.

Rückgabewert

Die PHP date_add() Funktion gibt ein DateTime-Objekt zurück, das den hinzugefügten Intervall enthält. Fehlt der Rückgabewert, gibt diese Funktion einen Boolean-Wert zurückfalse.

PHP-Version

Diese Funktion wurde ursprünglich in der PHP-Version5.3in PHP-Version 5.2.0 eingeführt und kann in allen höheren Versionen verwendet werden.

Online-Beispiel

Nachfolgendes Beispiel zeigtdate_add()Verwendung des Funktionsaufrufs-

<?php
   //Erstelle ein DateTime-Objekt
   $date = date_create("25-09-1989");
   //Füge dem Datum einen Intervall hinzu
   $res = date_add($date, new DateInterval('PT10H30S'));   
   //Formatiere das Datum und drucke es aus
   $format = date_format( $res, "d-m-Y H:i:s");
   print($format);
?>
Testen wir ›/›

Ausgabeergebnis

25-09-1989 10:00:30

Online-Beispiel

Sie könnendate_interval_create_from_date_string()Die Funktion erstellt einen Intervall. Nachfolgendes Beispiel zeigt, wie diese Funktion verwendet wird, um einen Intervall zu erstellen und diesem Datum hinzuzufügen:

<?php
   $date = date_create("2019-09-09");
   $interval = date_interval_create_from_date_string('30 days');
   $res = date_add($date, $interval);   
   $format = date_format( $res, "Y-m-d H:i:s");
   print($format);   
?>
Testen wir ›/›

Ausgabeergebnis

2019-10-09 00:00:00

Online-Beispiel

Lassen Sie uns versuchen, einen Intervall mit Jahren, Monaten und Tagen hinzuzufügen-

<?php
   //Erstelle ein DateTime-Objekt
   $date = date_create("25-09-1989");
   //Füge dem Datum einen Zeitintervall hinzu
   $res = date_add($date, new DateInterval('P29Y2M5D'));   
   //Formatiere das Datum und drucke es aus
   $format = date_format( $res, "Y-m-d");
   print($format);
?>
Testen wir ›/›

Ausgabeergebnis

2018-11-30

Online-Beispiel

am Datum1995-05-07hinzugefügt150 Tage:

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

Dies ergibt das folgende Ergebnis-

1995-10-04