获取器 自动时间字段 出错

浏览:354 发布日期:2018/07/13 分类:ThinkPHP5专区
先上代码:public function getTimeAgoAttr($val,$data){
        
        //echo $data['create_time'] = 15314033444;

        $etime = time() - $data['create_time'];
        if ($etime < 59) return '刚刚'; 
        $interval = array ( 
            12 * 30 * 24 * 60 * 60 => '年前 ('.date('Y-m-d', $ptime).')',
            30 * 24 * 60 * 60 => '个月前 ('.date('Y-m-d', $ptime).')',
            7 * 24 * 60 * 60 => '周前 ('.date('m-d', $ptime).')',
            24 * 60 * 60 => '天前',
            60 * 60 => '小时前',
            60 => '分钟前',
            1 => '秒前'
        );
        foreach ($interval as $secs => $str) {
            $d = $etime / $secs;
            if ($d >= 1) {
                $r = round($d);
                return $r . $str;
            }
        }
    }
create_time 输出的是 15314033444
数据库里其实是:1531415939
TP 版本 5.0.20
最佳答案
评论() 相关
后面还有条评论,点击查看>>