我想在选定的日期添加1年但我无法获得输出。
这是我到目前为止所尝试的:
我从textbox中的datepicker获取日期并将其存储在变量中,如下所示:
$sdate = mysqli_real_escape_string($conn,$_POST['amc_date']);
我尝试了这段代码,但它不起作用。
$edate = date('d/m/Y', strtotime('+1 year', strtotime($sdate)));
请帮忙。感谢。
答案 0 :(得分:1)
$futureDate=date('Y-m-d',strtotime('+1 year'));
$futureDate is one year from now!
$futureDate=date('Y-m-d',strtotime('+1 year',strtotime($startDate)));
$futureDate is one year from $startDate!
答案 1 :(得分:0)
您可以使用DateTime
对象。
// $sdate = '2018-04-02'
$sdate = mysqli_real_escape_string($conn,$_POST['amc_date']);
$dateTime = new \DateTime($sdate);
$resultDate = $dateTime->modify('+1 year')->format('d/m/Y');
// $resultDate = '02/04/2019'