我想添加用户定义的月份数量到以前添加的日期。 $ 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));
如果我输入的日期为:2016-08-04作为$ CustDate,它给了我相同的值$ CustAddedDate。
我在哪里搞砸了?谢谢!
因为你的'$ CustDate'不包含任何“相对”值,所以'$ d'中没有用于任何东西。这绝对是绝对年/月/日。 strtotime()的第二个参数为'strtotime('+ 1 day',$ some_point_in_time)'设置了一个基准时间' –