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

时间:2014-01-13 18:09:34

标签: php html forms date

我有一个日期输入      <input type="date" name="date_register" id="date_register" value="date" /> 我想在用户输入日期3年后打印日期。我怎样才能使用PHP?

3 个答案:

答案 0 :(得分:2)

查看PHP DateTime课程。以下是一个可以帮助您入门的示例:

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

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

答案 1 :(得分:1)

试试这个:

<?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;
?>

答案 2 :(得分:0)

 //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);