Mit PHP Tage, Wochen, Monate, Jahre, … auf ein gegebenes Datum addieren
Juni 25th, 2012 FriedemannIch 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 🙂
Oktober 8th, 2014 at 14:26
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?