如1880秒就是31多分钟,
我想输出的像这样格式:
00:31:33
怎么转换?

解决方案 »

  1.   

    //注意看手册
    $mydate = date("H:m:s",1880);
      

  2.   

    $mydate = date("H:m:s",80);
        很简单的一首题目
      

  3.   

    //注意看手册 
    $mydate = date("H:m:s",1880);如果是那么简单的话我就不用问了。$mydate = date("H:m:s",1880);
    //输出
    00:01:20--------------------------------------------
    1880秒才1分钟???
      

  4.   

    我要的是1880秒实际转换的时间,,,而不是单纯的H:I:S格式。
    谢谢
      

  5.   

    注:copy from http://ckorp.net/sec2time.php
    <?php
    function Sec2Time($time){
      if(is_numeric($time)){
        $value = array(
          "years" => 0, "days" => 0, "hours" => 0,
          "minutes" => 0, "seconds" => 0,
        );
        if($time >= 31556926){
          $value["years"] = floor($time/31556926);
          $time = ($time%31556926);
        }
        if($time >= 86400){
          $value["days"] = floor($time/86400);
          $time = ($time%86400);
        }
        if($time >= 3600){
          $value["hours"] = floor($time/3600);
          $time = ($time%3600);
        }
        if($time >= 60){
          $value["minutes"] = floor($time/60);
          $time = ($time%60);
        }
        $value["seconds"] = floor($time);
        return (array) $value;
      }else{
        return (bool) FALSE;
      }
    }
    ?>