php格式化时间转换为多少天,小时,分钟,秒前

 我来答
匿名用户
2017-01-18
展开全部
<?php  
function mytime($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 '刚刚';  
       }  
    }  
}  
echo mytime("2017-1-18 10:22:01");  
?>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式