时间格式化代码
xx秒前    
xx分钟前   
H:i (小时:分钟)
m-dd H:i (月-日 小时:分钟)
 Y-m-d H:i (年-月-日 小时:分钟)
 

/**
     * 格式化日志
     * @param string $date 日期
     *               xx秒前    xx分钟前   H:i mm-dd H:i Y-m-d H:i
     * @return string
     */
    public static function formatDate($date){
        if(empty($date)){
            return '';
        }
        $_curDate = getdate();
        $_fmtDate = getdate(strtotime($date));
        
        $_seconds = $_curDate[0]-$_fmtDate[0];
        if($_seconds<=0){
            return '1秒前';
        }
        
        if($_seconds<60){
            return $_seconds.'秒前';
        }else if($_seconds<3600){ //小时
            return floor($_seconds/60).'分钟前';
        }else if($_seconds<86400){ //天
            return date("H:i",strtotime($date));
        }else if($_seconds<31536000){ //年
            return date("m-d H:i",strtotime($date));
        }else{
            return date("Y-m-d H:i",strtotime($date));
        }
    }
 
 

 

稳定

产品高可用性高并发

贴心

项目群及时沟通

专业

产品经理1v1支持

快速

MVP模式小步快跑

承诺

我们选择声誉

坚持

10年专注高端品质开发
  • 返回顶部