Mit PHP Tage, Wochen, Monate, Jahre, … auf ein gegebenes Datum addieren

Ich bin letztens über einen Codeschnipsel gestolpert, der mir bei einer aktuellen Entwicklung sehr hilfreich war. Es handelt sich hierbei um die Möglichkeit, Auf ein gegebenes Datum Tage, Wochen, Monate zu addieren:

$date = date("Y-m-d");// Aktuelles Datum

$date = strtotime(date("Y-m-d", strtotime($date)) . " +1 day");
$date = strtotime(date("Y-m-d", strtotime($date)) . " +1 week");
$date = strtotime(date("Y-m-d", strtotime($date)) . " +2 week");
$date = strtotime(date("Y-m-d", strtotime($date)) . " +1 month");
$date = strtotime(date("Y-m-d", strtotime($date)) . " +30 days");

Vielleicht hilft es ja mal jemanden 🙂

Friedemann

Friedemann ist Masterstudent im letzten Semester an der FH Kiel, Embedded Devices Enthusiast und Fullstack Webentwickler. Schlechter Blogger: schreibt viel zu selten.

Share

1 Response

  1. Danke, mir hat es geholfen 🙂

    P.S. Leider kommt es bei der Datumsberechnung mittels strtotime in bestimmten Konstellationen zu falschen Ergebnissen. Wenn man beispielsweise den 31.01.2015 nimmt und einen Monat dazuaddiert, müsste als richtiges Ergebnis der 28.02.2015 rauskommen. PHP spuckt jedoch dann den 03.03.2015 aus.

    Hat jemand eine Lösung für dieses Problem parat?

Schreibe einen Kommentar zu Heiner Antworten abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

I accept that my given data and my IP address is sent to a server in the USA only for the purpose of spam prevention through the Akismet program.More information on Akismet and GDPR.

Post comment

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.