>백엔드 개발 >PHP 문제 >PHP에서 초를 시, 분, 초로 변환하는 방법

PHP에서 초를 시, 분, 초로 변환하는 방법

藏色散人
藏色散人원래의
2021-09-02 09:33:343940검색

PHP에서 초를 시, 분, 초로 변환하는 방법: 1. "functionchangeTimeType($seconds){...}" 메소드를 통해 초를 시, 분, 초로 변환합니다. 2. "function Sec2Time($)을 통해; time){. ..}" 메소드는 초를 시, 분, 초로 변환합니다.

PHP에서 초를 시, 분, 초로 변환하는 방법

이 기사의 운영 환경: Windows 7 시스템, PHP 7.1 버전, Dell G3 컴퓨터

php는 초를 어떻게 시간, 분, 초로 변환합니까?

PHP는 초를 시, 분, 초로 변환합니다.

One:

/**
 * 将秒数转换成时分秒
 *
 * @param 秒数 $seconds
 * @return void
 */
function changeTimeType($seconds)
{
    if ($seconds > 3600) {
        $hours = intval($seconds / 3600);
        $time = $hours . ":" . gmstrftime('%M:%S', $seconds);
    } else {
        $time = gmstrftime('%H:%M:%S', $seconds);
    }
    return $time;
}

Two:

/**
 * 转换成 年 天 时 分 秒
 *
 * @param [type] $time
 * @return void
 */
function Sec2Time($time)
{
    if (is_numeric($time)) {
        $value = array(
            "years" => 0, "days" => 0, "hours" => 0,
            "minutes" => 0, "seconds" => 0,
        );
        $t = '';
        if ($time >= 31556926) {
            $value["years"] = floor($time / 31556926);
            $time = ($time % 31556926);
            $t .= $value["years"] . "年";
        }
        if ($time >= 86400) {
            $value["days"] = floor($time / 86400);
            $time = ($time % 86400);
            $t .= $value["days"] . "天";
        }
        if ($time >= 3600) {
            $value["hours"] = floor($time / 3600);
            $time = ($time % 3600);
            $t .= $value["hours"] . "小时";
        }
        if ($time >= 60) {
            $value["minutes"] = floor($time / 60);
            $time = ($time % 60);
            $t .= $value["minutes"] . "分";
        }
        $value["seconds"] = floor($time);
        //return (array) $value;
        $t .= $value["seconds"] . "秒";
        return $t;
    } else {
        return (bool) false;
    }
}

권장 학습: "PHP 비디오 튜토리얼"

위 내용은 PHP에서 초를 시, 분, 초로 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.