我想问一下,如何在PHP中分钟或加一年 我有个像这样的日期1992-09-10 然后我使用timespan(codeigniter库)知道日期是多久,
这里是代码
$time = '1992-09-10';
$timeago = timespan(strtotime($time));
echo $timeago;
然后结果是
24 Years, 1 Month, 3 Weeks, 2 Days, 23 Hours, 51 Minutes
我希望减少( - 5)年 结果应该是
19 Years, 1 Month, 3 Weeks, 2 Days, 23 Hours, 51 Minutes
我的代码是
$time = '1992-09-10';
$timeago = timespan(strtotime('-5 years', strtotime($time)));
echo $timeago;
但结果是
29 Years, 1 Month, 3 Weeks, 3 Days, 17 Hours, 54 Minutes
任何人都知道要成功吗?
抱歉我的英文不好
答案 0 :(得分:1)
你得到的结果是完全正常的:1992 - 5 years
等于1987
,这确实是29年前。
只需使用+5 years
:
$time = '1992-09-10';
$timeago = timespan(strtotime('+5 years', strtotime($time)));
echo $timeago;
// 19 Years, 1 Month, 4 Weeks, 1 Day, 38 Minutes