… time flies like an arrow. fruit flies like a banana.

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

Juni 25th, 2012 Friedemann

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 🙂

One Response to “Mit PHP Tage, Wochen, Monate, Jahre, … auf ein gegebenes Datum addieren”

  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?

Leave a Reply

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.