Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试从日期中减去 7 年...
我试过了,但没有用:(我做错了什么?
strtotime("-7 year", strtotime(date("Y")))
这将呼应1131498720我正在寻找的答案是2005
1131498720
2005
我忘了提到“-7”是一个变量$x = -7
$x = -7
strtotime 返回一个 unix 时间戳(自 1970 年 1 月 1 日以来的秒数)。1131498720 对应于 2005 年 11 月 8 日,即 7 年前。
既然你只是减去年份,为什么不简单地
$seven_years_ago = date('Y') - 7;
尝试:
$str = date('Y', strtotime(date('Y') . " -7year")); echo $str;
演示