从7年开始

时间:2012-11-08 14:54:24

标签: php date strtotime

我试图从该日期减去7年......

我尝试了这个并没有奏效:(我做错了什么?

strtotime("-7 year", strtotime(date("Y")))

这会回复1131498720我要找的答案是2005

我忘了提到“-7”是一个变量$x = -7

2 个答案:

答案 0 :(得分:7)

strtotime返回一个unix时间戳(自1970年1月1日以来的秒数)。 1131498720对应于2005年11月8日,这是过去7年。

由于你只是减去年限,为什么不简单

$seven_years_ago = date('Y') - 7;

答案 1 :(得分:0)

尝试:

$str = date('Y', strtotime(date('Y') . " -7year"));
echo $str;

Demo