我想要实现的目标:如果少于0(负)天,则显示已过期
如果我想显示小于0(负数),它将显示过期而不是显示-1,该怎么办?
http://prntscr.com/mip2tc,<这是输出
我知道stackoverflow并不是答案平台,但是我不知道下一步该怎么做才能得到想要的结果(不知道从哪里开始)
下面是我的代码,之后我应该添加什么?
$dbDate = strtotime(date('Y-m-d H:i:s')); // Database date
$endDate = strtotime("".$result['duedate'].""); // current time
$diff = $endDate - $dbDate; /// diffrence
$days = intval(intval($diff) / (3600*24));
答案 0 :(得分:2)
替换此$days = intval(intval($diff) / (3600*24));
对此:
$days = intval(intval($diff) / (3600*24));
$newDays = $days < 0 ? 'EXPIRED' : $days;
并打印$ newDays的值。
答案 1 :(得分:1)
您可以管理结果方面,例如:
$days = intval(intval($diff) / (3600*24));
..
在显示结果的地方可以使用条件回波
echo $days < 0 ? 'EXPIRED' : $days ;