So addieren Sie Tage mit dem Datum in PHP

So Addieren Sie Tage Mit Dem Datum In Php



Das zukünftige Datum oder das Partikeldatum kann berechnet werden, indem das Datum mit dem aktuellen Datum oder dem spezifischen Datum addiert wird. PHP hat viele eingebaute Funktionen zum Hinzufügen von Tagen mit einem bestimmten Datum. Das date_add() und strtotime() Funktionen können zum Hinzufügen von Tagen mit einem Datum in PHP verwendet werden. Das date_add() Die Funktion wird mit dem Datumsobjekt verwendet, aus dem erstellt wurde die DateTime Klasse oder der Datumswert, der mithilfe von erstellt wurde date_create() Funktion. Das strtotime() Die Funktion wird mit jedem Datumswert verwendet. Die Verwendung dieser Funktionen zum Hinzufügen von Tagen mit einem beliebigen Datumswert wurde in diesem Tutorial gezeigt.

Fügen Sie Tage mit einem Datum hinzu, indem Sie die Funktion date_add() verwenden

Der Wert in Tag, Monat, Jahr, Stunde, Minute und Sekunde kann mit einem Datumswert addiert werden, um mit der Funktion date_add() ein neues Datum zu generieren. Die Syntax dieser Funktion ist unten angegeben:







Syntax:



date_add ( date_object, interval_value )


Diese Funktion kann zwei Argumentwerte annehmen, und beide Argumente sind obligatorisch. Das erste Argument wird verwendet, um das Datumsobjekt zu nehmen, 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() gezeigt.



Beispiel 1: Fügen Sie Tage hinzu, indem Sie die Funktion date_interval_create_from_date_string() verwenden

Erstellen Sie eine PHP-Datei mit dem folgenden Skript, das das aktuelle Datum in einem Datumsobjekt zuweist und Tage auf verschiedene Arten hinzufügt das date_add() Funktion. Das Datumsformat() Funktion druckt das aktuelle Datum und das neu generierte Datum in einem bestimmten Format. Das date_interval_create_from_date_string() Funktion wurde im Skript verwendet, um ein Intervall mit dem aktuellen Datum hinzuzufügen. Das erste neue Datum wird unter Verwendung von 5 Tagen generiert, und das zweite neue Datum wird unter Verwendung von 5 Monaten und 10 Tagen generiert.





< ?php

// Weisen Sie a zu Datum Wert
$dateVal = date_create ( 'Jetzt' ) ;

Echo 'Heute ist ' , Datumsformat ( $dateVal , 'd-M-Y' ) , '
'
;

// Verwenden Sie date_add ( ) Funktion hinzufügen 5 Tage
date_add ( $dateVal , date_interval_create_from_date_string ( '5 Tage' ) ) ;

// Neues anzeigen Datum
Echo 'Das Datum nach 5 Tagen ist ' , Datumsformat ( $dateVal , 'd-M-Y' ) , '
'
;

// Verwenden Sie date_add ( ) Funktion hinzufügen zwei Monate 10 Tage
date_add ( $dateVal , date_interval_create_from_date_string ( '2 Monate + 10 Tage' ) ) ;

// Neues anzeigen Datum
Echo 'Das Datum nach 2 Monaten 15 Tagen ist ' , Datumsformat ( $dateVal , 'd-M-Y' ) ;

? >


Die folgende Ausgabe wird nach dem Ausführen des vorherigen Skripts angezeigt:



Beispiel 2: Fügen Sie Tage hinzu, indem Sie die DateInterval-Klasse verwenden

Erstellen Sie eine PHP-Datei mit dem folgenden Skript, das einem Datumsobjekt ein bestimmtes Datum zuweist und Tage mit hinzufügt das date_add() Funktion u DateInterval Klasse. Das Datumsformat() Funktion druckt das Datum in einem bestimmten Format. Das DateInterval Funktion wurde im Skript verwendet, um 6 Monate und 15 Tage mit dem jeweiligen Datum hinzuzufügen.

< ?php
// Weisen Sie eine bestimmte zu Datum
$dateVal = date_create ( '01.10.2022' ) ;

// Drucken zugewiesen Datum Wert
Echo 'Das Datum ist ' , Datumsformat ( $dateVal , 'D, d M Y' ) , '
'
;

// Intervall mit hinzufügen Datum
$neuesDatum = Datum_Hinzufügen ( $dateVal , new DateInterval ( 'P06M15D' ) ) ;

// Drucken Sie die neue Datum
Echo „Das Datum nach 6 Monaten 15 Tagen“ , Datumsformat ( $neuesDatum , 'D, d M Y' ) ;

? >


Die folgende Ausgabe wird nach dem Ausführen des vorherigen Skripts angezeigt:

Beispiel 3: Hinzufügen von Tagen mithilfe der DateTime- und DateInterval-Klasse

Erstellen Sie eine PHP-Datei mit dem folgenden Skript, das ein bestimmtes Datum in einem Datumsobjekt mithilfe von zuweist die DateTime Klasse und fügen Sie Tage hinzu, indem Sie verwenden hinzufügen() Funktion u DateInterval Klasse. Das Datumsformat() Funktion druckt das Datum in einem bestimmten Format. Das DateInterval Funktion wurde im Skript verwendet, um 2 Jahre, 6 Monate und 5 Tage mit dem jeweiligen Datum hinzuzufügen.

< ?php

// Weisen Sie eine bestimmte zu Datum
$dateVal = neue DateTime ( '25. September 2022' ) ;

// Drucken zugewiesen Datum Wert
Echo 'Das Datum ist ' , Datumsformat ( $dateVal , 'D, d M Y' ) , '
'
;

// Fügen Sie das Intervall mit hinzu Datum
$dateVal - > hinzufügen ( new DateInterval ( 'P2Y6M5D' ) ) ;

// Drucken Sie die neue Datum
Echo 'Das Datum nach 2 Jahren 6 Monaten und 5 Tagen ist ' , Datumsformat ( $dateVal , 'D, d M Y' ) ;

? >


Die folgende Ausgabe wird nach dem Ausführen des vorherigen Skripts angezeigt:

Fügen Sie Tage mit einem Datum hinzu, indem Sie die Funktion strtotime() verwenden

Eine andere Möglichkeit, Tage mit einem Datum hinzuzufügen, ist die Verwendung der Funktion strtotime(). Diese Funktion generiert den Zeitstempelwert eines bestimmten Datums oder nach dem Addieren/Subtrahieren von Tagen mit dem bestimmten Datum. Die Syntax dieser Funktion ist unten angegeben:

Syntax:

strtotime ( $datetime , $Zeit )


Diese Funktion hat zwei Argumente. Das erste Argument ist obligatorisch und das zweite Argument ist optional. Der Datumswert des Formats „JJJJ-MM-TT“ wird im ersten Argument verwendet, und die Zeichenfolge der Zeitintervalle wird im zweiten Argument dieser Funktion verwendet. Die Funktion gibt den Zeitstempelwert eines Datums basierend auf den Argumentwerten zurück. In diesem Teil des Tutorials wurden verschiedene Verwendungen der Funktion 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 jeweiligen Datum hinzufügt, und drucken Sie das neu generierte Datum mit der Funktion strtotime():

< ?php


// Weisen Sie a zu Datum wie ein Faden
$dateVal = '2022-09-30' ;

// Drucken zugewiesen Datum Wert
Echo 'Das zugewiesene Datum ist ' , $dateVal , '
'
;

// Drucken Sie die Datum nach dem Hinzufügen fünfzehn Tage
Echo 'Das Datum nach 15 Tagen ist ' , Datum ( 'd-M-Y' , strtotime ( $dateVal . ' + 15 Tage' ) ) ;


? >


Die folgende Ausgabe wird nach dem Ausführen des vorherigen Skripts angezeigt:

Beispiel 5: Fügen Sie Tage hinzu, indem Sie Tage und Monate im 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():

< ?php


// Tag, Monat und Jahr von a zuweisen Datum
$Tag = 'fünfzehn' ;
$Monat = '10' ;
$Jahr = '2022' ;

// Drucken zugewiesen Datum Wert
Echo „Das zugewiesene Datum ist $Tag - $Monat - $Jahr
'
;

// Drucken Sie die Datum nach dem Hinzufügen fünfzehn Tage
Echo 'Das Datum nach 10 Tagen 3 Monaten ist ' , Datum ( 'd-m-Y' , strtotime ( $Jahr . $Monat . $Tag . ' + 10 Tage 3 Monate' ) ) ;


? >


Die folgende Ausgabe wird nach dem Ausführen des vorherigen Skripts angezeigt:

Fazit

Die Möglichkeiten zum Hinzufügen von Tagen mit dem aktuellen Datum oder dem bestimmten Datum mithilfe der Funktionen date_add() und strtotime() wurden in diesem Tutorial anhand mehrerer Beispiele gezeigt. Die neuen PHP-Benutzer können nach dem Lesen dieses Tutorials Tage mit einem Datum hinzufügen.