如何在php中添加1年的选定日期值

时间:2018-04-02 09:54:42

标签: php

我想在选定的日期添加1年但我无法获得输出。

这是我到目前为止所尝试的:

我从textbox中的datepicker获取日期并将其存储在变量中,如下所示:

$sdate = mysqli_real_escape_string($conn,$_POST['amc_date']);

我尝试了这段代码,但它不起作用。

$edate = date('d/m/Y', strtotime('+1 year', strtotime($sdate)));

请帮忙。感谢。

2 个答案:

答案 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'