您的位置:首页 > Web前端 > CSS

php 时间显示转换成如:几分钟前,几天前样式

2016-05-04 14:46 603 查看
/**
 * 时间显示转换成如:几分钟前,几天前样式。 搜微信公众号wu7zhi,每天知道一点点。有趣的,打心的,总有你意想不到的

 */

function formatTime($date) {

    $str = '';

    $timer = strtotime($date);

    $diff = $_SERVER['REQUEST_TIME'] - $timer;

    $day = floor($diff / 86400);

    $free = $diff % 86400;

    if($day > 0) {

        return $day."天前";

    }else{

        if($free>0){

            $hour = floor($free / 3600);

            $free = $free % 3600;

                if($hour>0){

                    return $hour."小时前";

                }else{

                    if($free>0){

                        $min = floor($free / 60);

                        $free = $free % 60;

                        if($min>0){

                            return $min."分钟前";

                        }else{

                            if($free>0){

                                return $free."秒前";

                            }else{

                                return '刚刚';

                            }

                       }

                    }else{

                        return '刚刚';

                    }

               }

       }else{

           return '刚刚';

       }

    }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: