$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 = intval(round($diff/86400));
$days = int(round($diff/86400);
я пытался $ days = intval ($ diff/86400);
его возвращение точно ZERO, но я не знаю, почему выход ГОВОРЯТ ЕЕ МЕНЕЕ ZERO
это выход ... число на конце есть выход $ дней ...
enter image description here enter image description here
ПОМОГИТЕ ....
Что такое формат '$ row-> Released_Date'? –
его ДАТА ВРЕМЯ сэр ... и дата вступления в силу находится в DATE – user6689924