【发布时间】:2016-08-08 06:40:06
【问题描述】:
$diff = strtotime( date("Y-m-d",strtotime($row->Released_Date)) ) - strtotime( date("Y-m-d",strtotime($CommitmentDate)));
$days = intval(round($diff/86400));
$s = $days > 1 ? 's' : '';
$status = $days > 0 ? '<i class="fa fa-exclamation" original-title="Day'.$s.' lapsed - '.$days.'<br><i>'.date("F d, Y",strtotime($CommitmentDate)).'</i>"></i>' :
$days = 0 ? '<i class="fa fa-check" original-title="RELEASED ON TIME<br><i>'.date("F d, Y",strtotime($CommitmentDate)).'</i>"></i>' :
'<i class="fa fa-star" original-title="RELEASED BEFORE COMMITMENT DATE<br><i>'.date("F d, Y",strtotime($CommitmentDate)).'<br>'.$days.'</i>"></i>';
有一个 $days 返回 zero,但它似乎没有输出准确的 zero,因为我没有看到检查符号...
我真的不知道怎么了……
我用过
$days = intval(round($diff/86400));
$days = int(round($diff/86400);
我试过了 $days = intval($diff/86400);
它返回精确零,但我不知道为什么输出说它小于零
这是输出...最后的数字是$days的输出...
enter image description here enter image description here
请帮忙....
【问题讨论】:
-
$row->Released_Date的格式是什么? -
它的 DATE TIME 先生......并且承诺日期在 DATE
标签: php codeigniter date datediff