Das zukünftige Datum oder das Partikeldatum kann berechnet werden, indem das Datum mit dem aktuellen Datum oder dem spezifischen Datum hinzugefügt wird. PHP verfügt über viele integrierte Funktionen für das Hinzufügen von Tagen mit einem bestimmten Datum. Der DATE_ADD () Und Strtotime () Funktionen können zum Hinzufügen von Tagen mit einem Datum in PHP verwendet werden. Der DATE_ADD () Die Funktion wird mit dem aus erstellten Datumsobjekt verwendet, das aus erstellt wurde die datetime Klasse oder der Datumswert, der durch die Verwendung der verwendet wird DATE_CREATE () Funktion. Der Strtotime () Funktion wird mit jedem Datumswert verwendet. Die Verwendungen dieser Funktionen zum Hinzufügen von Tagen mit jedem Datumswert wurden in diesem Tutorial gezeigt.
Fügen Sie Tage mit einem Datum hinzu, indem Sie die Funktion date_add () verwenden
Der Wert in einem Tag, Monat, Jahr, Stunde, Minute und zweiter kann mit einem Datumswert hinzugefügt werden, um ein neues Datum mit der Funktion date_add () zu generieren. Die Syntax dieser Funktion ist unten angegeben:
Syntax:
DATE_ADD (DATE_OBJECT, INTIVAL_VALUE)
Diese Funktion kann zwei Argumentwerte erfolgen, und beide Argumente sind obligatorisch. Das erste Argument wird verwendet, um das Datumsobjekt zu übernehmen, und das zweite Argument wird verwendet, um den Intervallwert zu nehmen, um ein neues Datum basierend auf dem Intervallwert zu generieren. In diesem Teil des Tutorials werden verschiedene Verwendungen der Funktion date_add () angezeigt.
Beispiel 1: Fügen Sie Tage hinzu, indem Sie date_interval_create_from_date_string () Funktion verwenden
Erstellen Sie eine PHP DIE DATE_ADD () Funktion. Der Datumsformat() Die Funktion druckt das aktuelle Datum und das neu generierte Datum in einem bestimmten Format. Der DATE_INTERVAL_CREATE_FROM_DATE_STRING () Die Funktion wurde im Skript verwendet, um ein Intervall zum aktuellen Datum hinzuzufügen. Das erste neue Datum wird mit 5 Tagen generiert, und das zweite neue Datum wird mit 5 Monaten und 10 Tagen generiert.
// einen Datumswert zuweisen
$ dateVal = date_create ("now");
Echo "Heute ist", Date_Format ($ DateVal, "D-M-y"), ","
";
// Verwenden Sie die Funktion date_add (), um 5 Tage hinzuzufügen
DATE_ADD ($ DATEVAL, DATE_INTERVAL_CREATE_FROM_DATE_STRING ("5 Tage"));
// Zeigen Sie das neue Datum an
echo "Das Datum nach 5 Tagen ist", Date_Format ($ DateVal, "D-M-y"), ",", ",", ",", ",", ","
";
// Verwenden Sie die Funktion DATE_ADD (), um 2 Monate 10 Tage hinzuzufügen
DATE_ADD ($ DATEVAL, DATE_INTERVAL_CREATE_FROM_DATE_STRING ("2 Monate + 10 Tage"));
// Zeigen Sie das neue Datum an
echo "das Datum nach 2 Monaten 15 Tage ist", Date_Format ($ DateVal, "D-M-y");
?>
Nach der Ausführung des vorherigen Skripts wird die folgende Ausgabe angezeigt:
Beispiel 2: Fügen Sie Tage hinzu, indem Sie die DateInterval -Klasse verwenden
Erstellen Sie eine PHP DIE DATE_ADD () Funktion und Datumsinterval Klasse. Der Datumsformat() Funktion druckt das Datum in einem bestimmten Format. Der Datumsinterval Die Funktion wurde im Skript verwendet, um 6 Monate und 15 Tage mit dem jeweiligen Datum hinzuzufügen.
// ein bestimmtes Datum zuweisen
$ DATEVAL = DATE_CREATE ("01-OCT-2022");
// zugewiesenen Datumswert drucken
echo "Das Datum ist", Date_Format ($ DateVal, "D, D m y"), ",", "
";
// Intervall mit dem Datum hinzufügen
$ newdate = date_add ($ dateval, new DateInterval ('p06m15d');
// das neue Datum drucken
echo "das Datum nach 6 Monaten 15 Tage", DATE_FORMAT ($ newdate, "d, d m y");
?>
Nach der Ausführung des vorherigen Skripts wird die folgende Ausgabe angezeigt:
Beispiel 3: Fügen Sie Tage hinzu, indem Sie DateTime- und DateInterval -Klasse verwenden
Erstellen Sie eine PHP die datetime Klasse und Tage hinzufügen, indem Sie verwenden hinzufügen() Funktion und Datumsinterval Klasse. Der Datumsformat() Funktion druckt das Datum in einem bestimmten Format. Der Datumsinterval Die Funktion wurde im Skript verwendet, um 2 Jahre, 6 Monate und 5 Tage mit dem jeweiligen Datum hinzuzufügen.
// ein bestimmtes Datum zuweisen
$ dateVal = new DateTime ("25-Sep-2022");
// zugewiesenen Datumswert drucken
echo "Das Datum ist", Date_Format ($ DateVal, "D, D m y"), ",", "
";
// Fügen Sie das Intervall mit dem Datum hinzu
$ dateVal-> add (neuer DateInterval ('p2y6m5d'));
// das neue Datum drucken
echo "das Datum nach 2 Jahren 6 Monate und 5 Tage ist", Date_format ($ DateVal, "D, D m y");
?>
Nach der Ausführung des vorherigen Skripts wird die folgende Ausgabe angezeigt:
Fügen Sie Tage mit einem Datum mit der Funktion Strtotime () hinzu
Eine andere Möglichkeit, Tage mit einem Datum hinzuzufügen, besteht darin, die Funktion strtotime () zu verwenden. Diese Funktion generiert den Zeitstempelwert eines bestimmten Datums oder nach dem Hinzufügen/Subtrahieren von Tagen mit dem bestimmten Datum. Die Syntax dieser Funktion ist unten angegeben:
Syntax:
Strtotime ($ DateTime, $ time)
Diese Funktion hat zwei Argumente. Das erste Argument ist obligatorisch und das zweite Argument ist optional. Der Datumswert des Formats „Yyyyy-MM-DD“ wird im ersten Argument aufgenommen, und die Zeichenfolge der Zeitintervalle wird im zweiten Argument dieser Funktion aufgenommen. Die Funktion gibt den Zeitstempelwert eines Datums zurück, das auf den Argumentwerten basiert. In diesem Teil des Tutorials wurden verschiedene Verwendungen der Funktion der Strtotime () gezeigt.
Beispiel 4: Fügen Sie Tage hinzu, indem Sie Tage im Intervall hinzufügen
Erstellen Sie eine PHP -Datei mit dem folgenden Skript, das 15 Tage mit dem bestimmten Datum hinzufügt, und drucken Sie das neu generierte Datum mit der Funktion strtotime () aus:
// ein Datum als Zeichenfolge zuweisen
$ dateval = "2022-09-30";
// zugewiesenen Datumswert drucken
echo "Das zugewiesene Datum ist", $ dateval ","
";
// Drucken Sie das Datum nach dem Hinzufügen von 15 Tagen aus
echo "Das Datum nach 15 Tagen ist", Datum ('D-M-y', Strtotime ($ DateVal. ' + 15 Tage');
?>
Nach der Ausführung des vorherigen Skripts wird die folgende Ausgabe angezeigt:
Beispiel 5: Fügen Sie Tage hinzu, indem Sie Tage und Monate in das Intervall hinzufügen
Erstellen Sie eine PHP -Datei mit dem folgenden Skript, das 10 Tage und 3 Monate mit dem jeweiligen Datum hinzufügt, und drucken Sie das neu generierte Datum mit der Funktion Strtotime () aus:
// Weisen Sie den Tag, den Monat und das Jahr eines Datums zu
$ tag = "15";
$ Monat = "10";
$ Jahr = "2022";
// zugewiesenen Datumswert drucken
echo "Das zugewiesene Datum ist $ Day- $ Monat- $ Jahr
";
// Drucken Sie das Datum nach dem Hinzufügen von 15 Tagen aus
echo "das Datum nach 10 Tagen 3 Monate ist", Datum ('D-M-y', Strtotime ($ Year.$ Monat.$ tag. ' + 10 Tage 3 Monate');
?>
Nach der Ausführung des vorherigen Skripts wird die folgende Ausgabe angezeigt:
Abschluss
Die Möglichkeiten, Tage zum aktuellen Datum oder das bestimmte Datum durch Verwendung von DATE_ADD () und Strtotime () -Funktionen hinzuzufügen, wurden in diesem Tutorial anhand mehrerer Beispiele angezeigt. Die neuen PHP -Benutzer können nach dem Lesen dieses Tutorials Tage mit einem Datum ordnungsgemäß hinzufügen.