详情页

帝国cms 用户常用函数库扩展(不断更新)

时间:2024年01月08日

编辑:佚名

传入时间,显示多少秒之前,多少小时前发布
帝国cms友好显示时间代码
function user_beforeTime($givenTime) {  
    $givenDateTime = new DateTime($givenTime);  
    $currentTime = new DateTime();    
    $timeDiff = $givenDateTime->diff($currentTime);  
    $hoursDiff = $timeDiff->h;  
    $minutesDiff = $timeDiff->i;  
    $secondsDiff = $timeDiff->s;  // 添加秒差    
    if ($hoursDiff > 0) {  
        return $hoursDiff . "小时前";  
    } elseif ($minutesDiff > 0) {  
        if ($secondsDiff > 0) {  
            return $minutesDiff . "分钟前";  
        } else {  
            return $minutesDiff . "分钟前";  
        }  
    } elseif ($secondsDiff > 0) {  // 如果时间在一分钟内  
        return $secondsDiff . "前";  
    } else {  
        return $givenTime;  
    }  
}
相关文章
猜你需要