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

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

Post comment

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