计算年份的时间戳

时间:2010-11-30 07:55:30

标签: php

鉴于我已$num_years,如何将其添加到Time()以获得时间戳$num_years呢?

6 个答案:

答案 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);

http://www.php.net/manual/en/function.mktime.php

答案 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>";