编辑:这个问题已经解决,我在评论中使用了Marc B的答案。
我计算了经过的时间,如果超过24小时,我想用红色字体回显它。如果它的24:00:00有效,但如果它转到25:00:00它再也不会用红色回显它。
我该如何解决这个问题?
这就是我所做的:
strtotime()
,以确保它们具有相同的值
格式。代码:
$timestamp = $status_row['Time'];
$sql_time_difference = "SELECT TIMEDIFF(NOW(), '$timestamp') as TimeDiff";
//echo $sql_time_difference;
$time_select = mysqli_query($conn, $sql_time_difference);
$time_row = mysqli_fetch_assoc($time_select);
$time_difference = $time_row['TimeDiff'];
//echo $time_difference.'<br>';
$time1 = strtotime($time_difference);
$time2 = strtotime('24:00:00');
if ($time_difference >= $time2){
echo '<b><font color="red">'.$time_difference.'</font></b>';
} else {
echo $time_difference;
}
答案 0 :(得分:0)
你说代码转25:00:00但颜色不是红色
所以试试这个:
echo '<b style="color: #f00;">'.$time_difference.'</b>';