我试图看看时间是否在最后一小时内.
$unit_date = date($unit['last_accessed'], 'Y-m-d H:i:s');
$last_hour = date('Y-m-d H:i:s', strtotime('-1 hour'));
if($unit_date >= $last_hour ){
$connect = "<i class='fa fa-circle 2x' style='color:#2ECC71;'></i>";
} else {
$connect = '';
}
Run Code Online (Sandbox Code Playgroud)
正如你所看到的那样,我将$ unit ['last_accessed']放入正确的格式,然后比较一小时前.如果时间在最后一小时内,$ connect是一个字体很棒的圆圈(绿色),如果它不在最后一小时内它是空的,那么现在它说什么都不是在最后一小时内是假的.
if(time() - strtotime($unit['last_accessed']) < 3601){
Run Code Online (Sandbox Code Playgroud)
要么
if(time() - strtotime($unit['last_accessed']) > 3599){
Run Code Online (Sandbox Code Playgroud)
time()和strtotime()都以秒为单位使用相同的时基
如果$ unit ['last_accessed']已经是整数时间变量,那么不要使用strtotime().