有什么好办法把整数的秒数转换成 小时:分钟:秒  的格式呢。比如3665秒 转化成 1小时1分钟5秒。

解决方案 »

  1.   

    $arr = getdate(3665);
    echo $arr[2]."小时".$arr[1]."分钟".$arry[0]."秒";
      

  2.   

    我理解思路是从1970年构建了一个日期,不过貌似值不太对。
    要动态判定是不是显示 小时 分钟。这个必须要判定是否大于3600和60了吧?
    Array
    (
        [seconds] => 5
        [minutes] => 1
        [hours] => 8
        [mday] => 1
        [wday] => 4
        [mon] => 1
        [year] => 1970
        [yday] => 0
        [weekday] => Thursday
        [month] => January
        [0] => 3665
    )
      

  3.   

    date_default_timezone_set('UTC');
    $arr = getdate(3665);
    echo $arr[2]."小时".$arr[1]."分钟".$arry[0]."秒";
      

  4.   

    echo gmdate('H小时i分钟s秒', 3665);