Chinaunix首页 | 论坛 | 博客
  • 博客访问: 178295
  • 博文数量: 89
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 828
  • 用 户 组: 普通用户
  • 注册时间: 2013-10-08 10:44
文章分类
文章存档

2014年(9)

2013年(80)

我的朋友

分类: PHP

2013-10-12 16:27:07

今天在做CMS时,要求文章是什么时候以前发布的,感觉这个函数很好用,就贴出来,大伙看看。
[php] view plaincopyprint?
function formatTime($date) {  
    header('content-type:text/html; charset=utf-8');  
    date_default_timezone_set('Asia/Shanghai');  
  
    $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 '刚刚发布';  
        }  
    }  
}  

阅读(258) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~