php公共函数

2019-08-20  本文已影响0人  不淋漓尽致不痛快

01: 时间戳转化为几天前


/**

* 时间转化为几天前,几小时前

*/

function tranTime2($time){

        $time = intval($time);

        $nowTime = time();

        $t = $nowTime - $time;// 时间差

        if($t<=10){

            $str = '刚刚';

        }else if($t>10 && $t<=60){

            $str = $t . '秒前';

        }else if($t>60 && $t<=60*60){

            $str = floor($t/60) . '分钟前';

        }else if($t>60*60 && $t<=60*60*24){

            $str = floor($t/(60*60)) . '小时前';

        }else if($t>60*60*24 && $t<=60*60*24*7){

            $str = floor($t/(60*60*24)) . '天前';

        }else if($t>60*60*24*7 && $t<=60*60*24*7*4){

            $str = floor($t/(60*60*24*7)) . '周前';

        }else if($t>60*60*24*7*4 && $t<=60*60*24*365){

            $nowM = date('m',$nowTime);

            $m = date('m',$time);

            if($nowM<$m){

                $str = (12-$m) + $nowM . '个月前';

            }else{

                $str = $nowM - $m . '个月前';

            }

        }else if($t>60*60*24*365){

            $str = date('Y',$nowTime) - date('Y',$time) . '年前';

        }

        return $str;

}

上一篇 下一篇

猜你喜欢

热点阅读