PHP按整数值递增日期

时间:2016-04-14 11:54:21

标签: php date datetime strtotime

我有一个表单,允许用户选择事件的开始日期及其运行的天数。以下是我的PHP代码:

$strt_date = mysqli_real_escape_string($con, $_POST['strt_date']);
$strt_date = date("d-m-Y", strtotime($strt_date));
$days = mysqli_real_escape_string($con, $_POST['days']);
$end_date = date_add($strt_date, date_interval_create_from_date_string("$days days"));

然而,当我测试它时,我得到以下警告:

  

date_add()要求参数1为DateTime,字符串在C:\ wamp \ www \ filname ...

中给出

所以我跟着Converting String to date and Datetime并将我的代码改为......

$strt_date = strtotime(mysqli_real_escape_string($con, $_POST['strt_date']));
$strt_date = date("d-m-Y", $strt_date);
$days = mysqli_real_escape_string($con, $_POST['days']);
$end_date = date_add($strt_date, date_interval_create_from_date_string("$days days"));

然而,这仍然没有解决问题。我做错了什么?

0 个答案:

没有答案