English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
PHP Date & Time Funktionshandbuch
Die Funktion date_modify() ändert den Wert des DateTime-Objekts (DateTime).
Die Funktion date_modify() ist ein Alias für DateTime::modify(). Diese Funktion dient dazu, das Datum im DateTime-Objekt zu ändern. Sie ändert den Zeitstempel des angegebenen Objekts.
date_modify($object, $modify)
Nummer | Parameter und Erklärung |
---|---|
1 | object (erforderlich) Das bedeutet, dass Sie das DateTime-Objekt, das Sie ändern möchten, angeben. |
2 | modify (erforderlich) Dies ist das Datum/Zeitzeichenkette, die die erforderlichen Änderungen angibt. |
Gibt das geänderte DateTime-Objekt zurück. Fehlt der Erfolg, gibt diese Funktion einen boolschen Wert zurückfalse.
Diese Funktion wurde ursprünglich in der PHP-Version5.2in Version 5.3.0 eingeführt und kann in allen höheren Versionen verwendet werden.
Das folgende Beispiel zeigtdate_modify()Funktionssyntax-
<?php //Ändern Sie das Datum $date = date_modify(new DateTime(), "+15 day"); print("Datum: ".date_format($date, "Y/m/d")); ?>Testen Sie es heraus‹/›
Ausgaberesultat
Datum: 2020/05/21
Das folgende Beispiel erstellt ein DateTime-Objekt und verwendetdate_modify()Funktion ändern das Datum.-
<?php //Erstellen Sie ein DateTime-Objekt $date_time_Obj = date_create("25-09-1989"); print("Ursprüngliches Datum: ".date_format($date_time_Obj, "Y/m/d")); print("\n"); //Setzen Sie das Datum $date = date_modify($date_time_Obj, "+15 Jahre 7 Monate 23 tage" ); print("Ändern Sie das Datum: ".date_format($date, "Y/m/d")); ?>Testen Sie es heraus‹/›
Ausgaberesultat
Ursprüngliches Datum: 1989/09/25 Ändern Sie das Datum: 2005/05/18
Sie können auch das Datum durch Angabe der Anzahl der Wochen ändern, z.B.
<?php //Erstellen Sie ein DateTime-Objekt $date_time_Obj = date_create("25-09-1989"); print("Ursprüngliches Datum: ".date_format($date_time_Obj, "Y/m/d")); print("\n"); //Setzen Sie das Datum $date = date_modify($date_time_Obj, "1960 Wochen" ); print("Ändern Sie das Datum: ".date_format($date, "Y/m/d")); ?>Testen Sie es heraus‹/›
Dies ergibt den folgenden Ausgabe-
Ursprüngliches Datum: 1989/09/25 Ändern Sie das Datum: 2027/04/19
Fügen Sie das angegebene Datum hinzu1Tag
<?php $date = new DateTime("1990-12-12"); $date->modify("+1 day"); echo $date->format("Y-m-d"); ?>Testen Sie es heraus‹/›
Dies ergibt den folgenden Ausgabe-
1990-12-13