Hinzufügen von Tagen zu einem Datum
Wenn Sie versuchen, ein Datum um eine bestimmte Anzahl von Tagen zu erhöhen, ist es wichtig, die richtige Syntax zu verwenden . In PHP spielen die integrierten Funktionen strtotime und date eine wichtige Rolle bei der Datumsmanipulation.
Um das in dieser Frage dargestellte Problem zu lösen, sollte die Funktion strtotime in erster Linie zum Parsen von Datumsangaben und nicht zum Ändern derselben verwendet werden. Für das Hinzufügen von Datumsangaben bietet die Datumsfunktion einen unkomplizierten Ansatz.
Der in der Frage bereitgestellte Codeausschnitt hat versucht, Tage mithilfe des Operators zusammen mit der Funktion strtotime hinzuzufügen:
$date = strtotime(date("Y-m-d", strtotime($date)) . " +".$i."days");
Dies ist jedoch der Fall Der Ansatz gibt eine numerische Darstellung des Datums als Unix-Zeitstempel anstelle einer formatierten Datumszeichenfolge zurück.
Die Lösung liegt in der Nutzung der Datumsfunktion, um die Aufgabe zu erfüllen. Hier ist der korrigierte Code:
echo date('Y-m-d', strtotime("+30 days"));
In diesem Code:
Denken Sie daran, die offizielle PHP-Dokumentation für strtotime und date zu lesen, um deren Funktionalitäten und Syntax zu verstehen:
Das obige ist der detaillierte Inhalt vonWie kann ich in PHP Tage zu einem Datum hinzufügen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!