Heim >php教程 >PHP源码 >发博时间计算

发博时间计算

PHP中文网
PHP中文网Original
2016-05-25 17:12:441010Durchsuche

发博时间计算

<?php
/*
 * author: Solon Ring
 * time: 2011-11-02
 * 发博时间计算(年,月,日,时,分,秒)
 * $createtime 可以是当前时间
 * $gettime 你要传进来的时间
 */
 
class Mygettime{
     
        function  __construct($createtime,$gettime) {
            $this->createtime = $createtime;
            $this->gettime = $gettime;
    }
 
    function getSeconds()
    {
            return $this->createtime-$this->gettime;
        }
 
    function getMinutes()
       {
       return ($this->createtime-$this->gettime)/(60);
       }
 
      function getHours()
       {
       return ($this->createtime-$this->gettime)/(60*60);
       }
 
      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(&#39;-25 month&#39;));
 * echo iconv(&#39;utf-8&#39;, &#39;gb2312&#39;, $a->index())?iconv(&#39;utf-8&#39;, &#39;gb2312&#39;, $a->index()):
 iconv(&#39;utf-8&#39;, &#39;gb2312&#39;, &#39;当前&#39;);
 * 
 */

以上就是发博时间计算的内容,更多相关内容请关注PHP中文网(www.php.cn)!


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:万年历 PHPNächster Artikel:php实现的mongodb操作类