ホームページ  >  記事  >  バックエンド開発  >  PHPで秒を時、分、秒に変換する方法

PHPで秒を時、分、秒に変換する方法

藏色散人
藏色散人オリジナル
2021-09-02 09:33:343863ブラウズ

php で秒を時、分、秒に変換するメソッド: 1. "function changeTimeType($秒){...}" メソッドを通じて秒を時、分、秒に変換します。 2. "function" を通じてSec2Time($ time){...}」メソッドは、秒を日、時、分、秒に変換します。

PHPで秒を時、分、秒に変換する方法

この記事の動作環境: Windows7 システム、PHP7.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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。