在用户使用PHP输入日期后获取3年的日期

在用户使用PHP输入日期后获取3年的日期

问题描述:

I have a date input as <input type="date" name="date_register" id="date_register" value="date" /> I want to print the date after 3 years of the user entered date. How can i get using PHP?

我的日期输入为 &lt; input type =“date”name =“date_register” id =“date_register”value =“date”/&gt; code> 我想在用户输入日期3年后打印日期。 我怎样才能使用PHP? p> div>

Try this :

<?php
    $date = isset($_REQUEST['date_register']) ? $_REQUEST['date_register'] : date('Y/m/d');

    $three_yrs = date('Y/m/d', strtotime($date .' +3 years'));
    Echo $three_yrs;
?>

Check out the PHP DateTime class. Here is an example that should help you get started:

$date = new DateTime($_POST['date_register'];
$date->modify('+3 years');

var_dump($date);
echo $date->format('F j, Y');

 //i assume that your field name is date_register and method used is post
 $unix_date_after_add_3_years = strtotime($_POST["date_register"]." +3 years",);
 //now formatting the result to be for example 17-9-2014 using function date
 echo date("Y-m-d",$unix_date_after_add_3_years);