php 秒转时分秒

$s = 30;
$s = gmdate("H:i:s",$s);
    /**
     * 处理时间 
     * 
     * @param string $s 转化好的时间 00:00:30
     * @return string $ftime 处理好的时间 XX时XX分XX秒
     */

    public function ftime($s)
    {
        $time = explode(':', $s);
        $time['0'] == '00' ? $h = 0 : $h = $time['0'];
        $time['1'] == '00' ? $m = 0 : $m = $time['1'];
        $time['2'] == '00' ? $s = 0 : $s = $time['2'];
        $ftime = (
        empty($h) ? (
            empty($m) ? $s .'秒' : (
                empty($s) ? $m . '分' : $m . '分' . $s .'秒'
                )
            ) :(
            empty($m) && empty($s) ? $h .'小时' : (
                empty($m)  ? $h . '时' . $s . '秒' : (
                    empty($s) ? $h . '小时' . $m . '分' : $h . '小时' . $m . '分' .$s . '秒'
                )
                    )
                        )
        );
        return $ftime;
    }

你可能感兴趣的:(学习资料)