php计算几分钟前、几小时前、几天前的几个函数(2)

function getDay()
       {
        return ($this->createtime-$this->gettime)/(60*60*24);
       }

function getMonth()
       {
        return ($this->createtime-$this->gettime)/(60*60*24*30);
       }

function getYear()
       {
        return ($this->createtime-$this->gettime)/(60*60*24*30*12);
       }

function index()
       {
            if($this->getYear() > 1)
            {
                 if($this->getYear() > 2)
                    {
                        return date("Y-m-d",$this->gettime);
                        exit();
                    }
                return intval($this->getYear())." 年前";
                exit();
            }

if($this->getMonth() > 1)
            {
                return intval($this->getMonth())." 月前";
                exit();
            }

if($this->getDay() > 1)
            {
                return intval($this->getDay())." 天前";
                exit();
            }

if($this->getHours() > 1)
            {
                return intval($this->getHours())." 小时前";
                exit();
            }

if($this->getMinutes() > 1)
            {
                return intval($this->getMinutes())." 分钟前";
                exit();
            }

if($this->getSeconds() > 1)
            {
                return intval($this->getSeconds()-1)." 秒前";
                exit();
            }

}

}
//类的使用实例
/*
 *
 * 调用类输出方式
 *
 * $a = new Mygettime(time(),strtotime('-25 month'));
 * echo iconv('utf-8', 'gb2312', $a->index())?iconv('utf-8', 'gb2312', $a->index()):iconv('utf-8', 'gb2312', '当前');
 *
 */

您可能感兴趣的文章:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/6ba308df889df271ab23dccb61455bd1.html