日期時間與當前相比是多久前

    /**
     * 日期時間與當前相比是多久前
     * @param $time
     * @return string
     */
    public function getCreateTimeAttr($time)
    {
        $nowTime = time();
        $difference = $nowTime - $time;
        if ($difference < 0) {
            return $time;
        }
        if ($difference < 60) {
            return $difference . '秒前';
        }
        if ($difference < 3600) {
            return floor($difference / 60).'分鐘前';
        }
        if ($difference < 86400) {
            return floor($difference / 3600).'小時前';
        }
        if ($difference < 2592000)  {
            return floor($difference / 86400) . '天前'; //30天內
        }
        if ($difference < 31104000) {
            return floor($difference / 2592000) . '個月前'; //12個月內
        }
        return floor($difference / 31536000) . '年前';
    }

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章