以前に追加された日付にユーザー定義の月数を追加しようとしています。 $ CustDateは、以前の形式のYYYY-MM-DD形式です。指定した日付にユーザー定義の月が追加されました
$CustDate=$_POST['formYear'] . "-" . $_POST['formMonth'] . "-" . $_POST['formDay'];
$months=$_POST['formMonthsAdded'];
$d=strtotime("+" . $months . " Months");
$CustAddedDate=date("Y-m-d", strtotime($CustDate, $d));
私のように日付を入力した場合:$ CustDateとして2016年8月4日、それは私に$ CustAddedDateに同じ値を示します。
ここで私はこれを嫌っていますか?ありがとう!
あなたの '$ CustDate'には"相対 "値が含まれていないので、' $ d'は何も使われていません。すべての年/月/日が絶対的です。 strtotime()の2番目の引数は 'strtotime( '+ 1 day'、$ some_point_in_time)'のようなものの基本時刻を設定します。 –