Heim >Backend-Entwicklung >PHP-Tutorial >Wie kann ich mit „strtotime' und „date' korrekt Tage zu einem Datum in PHP hinzufügen?

Wie kann ich mit „strtotime' und „date' korrekt Tage zu einem Datum in PHP hinzufügen?

DDD
DDDOriginal
2024-12-15 19:04:21265Durchsuche

How Can I Correctly Add Days to a Date in PHP Using `strtotime` and `date`?

Bestimmen des Datums mit Anzahl der versetzten Tage

Diese Frage bezieht sich auf die Änderung eines Datums durch Hinzufügen einer bestimmten Anzahl von Tagen zum aktuellen Datum . Der bereitgestellte Code liefert jedoch ein unerwartetes numerisches Ergebnis anstelle des gewünschten Datums.

Die Lösung

Der Code, der dieses Problem behebt, ist:

echo date('Y-m-d', strtotime("+30 days"));

Erklärung

Die Funktion strtotime erwartet einen String im US-englischen Datumsformat und analysiert ihn wandelt es in einen Unix-Zeitstempel um, der die Anzahl der Sekunden seit einem bestimmten Zeitpunkt (1. Januar 1970) darstellt. Der Ausdruck „30 Tage“ gibt an, dass 30 Tage zur aktuellen Zeit addiert werden sollen.

Im Gegensatz dazu formatiert die Datumsfunktion den Zeitstempel gemäß der angegebenen Formatzeichenfolge. In diesem Fall stellt „Y-m-d“ das Format für das Ausgabedatum dar.

Fehleranalyse

Der ursprüngliche Code verwendete strtotime, um die aktuelle Datumszeichenfolge durch Anhängen von „ $“ zu ändern i Tage" dazu. Dieser Ansatz war jedoch falsch, da strtotime ein bestimmtes Datumsformat erfordert und keine Zeichenfolge, die ein Datum darstellt.

Zusätzliche Ressourcen

Weitere Informationen finden Sie auf den folgenden Handbuchseiten :

  • strtotime: http://www.php.net/manual/en/function.strtotime.php
  • Datum: http://www.php.net/manual/en/function.date.php

Das obige ist der detaillierte Inhalt vonWie kann ich mit „strtotime' und „date' korrekt Tage zu einem Datum in PHP hinzufügen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn