鉴于我已$num_years
,如何将其添加到Time()
以获得时间戳$num_years
呢?
答案 0 :(得分:2)
试
echo strtotime("now + $num_years years");
答案 1 :(得分:2)
这就是你要追求的吗?
$num_years = 5;
$future = strtotime("+{$num_years} years");
答案 2 :(得分:2)
strtotime("+$num_years years")
将为您提供未来$num_years
年的时间戳。
答案 3 :(得分:2)
echo strftime('%Y %a %d %m, %T', strtotime('+' . $num_years . ' years') );
根据您的需要更改strfttime
格式。
查看strtotime
手册页http://php.net/manual/en/function.strtotime.php
答案 4 :(得分:2)
如果您正在查找该时间的时间戳,那么请使用mktime
mktime(0,0,0,0,0,$noOfYears);
答案 5 :(得分:1)
这就是你想要的吗?
//Example to add 1 year to a date object
$num_years = 1;
$currentDate = date("Y-m-d");// current date
//Display the current date
echo "Current Date: ".$currentDate."<br>";
//Add one year to current date
$dateOneYearAdded = strtotime(date("Y-m-d", strtotime($currentDate)) . " +$num_years years");
echo "Date After adding one year: ".date('l dS \o\f F Y', $dateOneYearAdded)."<br>";