post item
2018年11月22日 17:53:53

php 秒转换

CV资讯


    /**
     * 时间转年
     * @param int $time_length
     * @return string
     */
    public static function timeToYear($time_length){
        $time = intval($time_length);
        $final_time = [];
        if($time >= 31556926){
            $final_time[] = floor($time / 31556926) . '年';
            $time = $time % 31556926;
        }
        if($time >= 86400){
            $final_time[] = floor($time / 86400) . '天';
            $time = $time % 86400;
        }
        if($time >= 3600){
            $final_time[] = floor($time / 3600) . '小时';
            $time = $time % 3600;
        }
        if($time >= 60){
            $final_time[] = floor($time / 60) . '分';
            $time = $time % 60;
        }
        $value["seconds"] = floor($time);
        $final_time[] = floor($time) . '秒';
        $final_time_str = implode(' ', $final_time);
        return $final_time_str;
    }
    
    /**
     * 时间转小时
     * @param int $time_length
     * @return boolean|string[]
     */
    public static function timeToHour($time_length){
        $length = intval($time_length);
        if($time_length > 86400){
            return false;
        }
        $final_time = [];
        $time_offset = 0;
        $time_unit = ['秒', '分', '时'];
        $is_secount = true;
        while ($is_secount) {
            if($time_offset > 2){
                break;
            }
            $time_sience = $length / 60;
            $time_modulo = $length % 60;
            $final_time[] = $time_modulo. $time_unit[$time_offset];
            $time_offset++;
            if ($time_sience < 60 && $time_offset <= 2) {
                $final_time[] = floor($time_sience) . $time_unit[$time_offset];
                break;
            }
            $length = floor($time_sience);
        }
        krsort($final_time);
        $final_time_str = implode(' ', $final_time);
        return $final_time_str;
    }


 发布者!!

Comments

Leave a comment

Loading