Ich versuche, eine benutzerdefinierte Anzahl von Monaten zu dem Datum hinzuzufügen, das zuvor hinzugefügt wurde. $ CustDate ist bereits im JJJJ-MM-TT-Format vom vorherigen Formular.benutzerdefinierte Monate zum angegebenen Datum hinzugefügt
$CustDate=$_POST['formYear'] . "-" . $_POST['formMonth'] . "-" . $_POST['formDay'];
$months=$_POST['formMonthsAdded'];
$d=strtotime("+" . $months . " Months");
$CustAddedDate=date("Y-m-d", strtotime($CustDate, $d));
Wenn ich das Datum als Eingabe: 2016.08.04 als $ CustDate, es gibt mir den gleichen Wert für die $ CustAddedDate.
Wo schraube ich das auf? Vielen Dank!
'$ d' dort wird für nichts verwendet, da Ihr' $ CustDate' keine "relativen" Werte enthält. Es ist alles absolut Jahr/Monat/Tag. der zweite arg für strtotime() setzt eine Basiszeit für Dinge wie 'strtotime ('+ 1 Tag', $ some_point_in_time)' –