linuxx 发表于 2017-4-11 09:39:47

PHP把秒(非时间戳)转化成小时和分

PHP Code网站建设:http://www.ucantech.com/

    //将秒(非时间戳)转化成 ** 小时 ** 分
    function sec2time($sec){
      
   $sec = round($sec/60);
   if ($sec >= 60){
      $hour = floor($sec/60);
      $min = $sec%60;
      $res = $hour.' 小时 ';
      $min != 0&&$res .= $min.' 分';
   }else{
      $res = $sec.' 分钟';
   }
   return $res;
    }

时间转换成天小时分秒
PHP Code复制内容到剪贴板

    <?php
      
    class FormatSeconds
    {
      var $days;
      var $hours;
      var $minutes;
      var $seconds;
      
      function getDays()
      {
            return $this->days;         
      }
      function getHours()
      {
            return $this->hours;
      }
      function getMinutes()
      {
            return $this->minutes;
      }
      function getSeconds()
      {
            return $this->seconds;
      }
      
      function FormatSeconds($sec)
      {
            $this->days = floor($sec / (24*3600));
            $sec = $sec % (24*3600);
            $this->hours = floor($sec / 3600);
            $remainSeconds = $sec % 3600;
            $this->minutes = floor($remainSeconds / 60);
            $this->seconds = intval($sec - $this->hours * 3600 - $this->minutes * 60);
      }
    }
      
    $fs = new FormatSeconds(360000);
    print $fs->getDays();
    print " ";
    print $fs->getHours();
    print " ";
    print $fs->getMinutes();
    print " ";(fblww-0110)
页: [1]
查看完整版本: PHP把秒(非时间戳)转化成小时和分