帝国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;  
    }  
}
猜你需要

豫ICP备2021026617号-1  豫公网安备:41172602000185   Copyright © 2021-2028 www.78moban.com/ All Rights Reserved

本站作品均来自互联网,转载目的在于传递更多信息,并不代表本站赞同其观点和对其真实性负责。如有侵犯您的版权,请联系 1565229909#qq.com(把#改成@),我们将立即处理。