Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menukar saat kepada jam, minit dan saat dalam php

Bagaimana untuk menukar saat kepada jam, minit dan saat dalam php

藏色散人
藏色散人asal
2021-09-02 09:33:343975semak imbas

Cara menukar saat kepada jam, minit dan saat dalam PHP: 1. Tukar saat kepada jam, minit dan saat melalui kaedah "function changeTimeType($seconds){...}" 2. Melalui "; function Sec2Time($ time){...}" kaedah menukar saat kepada jam, minit dan saat.

Bagaimana untuk menukar saat kepada jam, minit dan saat dalam php

Persekitaran pengendalian artikel ini: sistem Windows 7, versi PHP 7.1, komputer Dell G3

Cara menukar saat kepada minit dalam php Second?

PHP menukar saat kepada jam, minit dan saat

Satu:

/**
 * 将秒数转换成时分秒
 *
 * @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;
}

Dua:

/**
 * 转换成 年 天 时 分 秒
 *
 * @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;
    }
}

Disyorkan pembelajaran :《Tutorial Video PHP

Atas ialah kandungan terperinci Bagaimana untuk menukar saat kepada jam, minit dan saat dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn