So konvertieren Sie Komponenten in Sekundenschnelle in PHP

藏色散人
Freigeben: 2023-03-14 22:32:01
Original
2705 Leute haben es durchsucht

So konvertieren Sie Komponenten in PHP: 1. Erstellen Sie eine PHP-Beispieldatei. 2. Erstellen Sie „class Calendar{...}“. 3. Verwenden Sie die Methode „function formatSecond(){...}“. Konvertierung .

So konvertieren Sie Komponenten in Sekundenschnelle in PHP

Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, DELL G3-Computer

Wie rechnet man Zutaten in PHP-Sekunden um?

php wandelt Sekunden automatisch in Komponenten, Stunden, Tage, Wochen, Monate, Jahre um ...

<?php
class Calendar
{
    /**
     * 一分钟的秒数
     */
    const TIME_MINUTE = 60;
    /**
     * 一小时的秒数
     */
    const TIME_HOURS = 3600;
    /**
     * 一天的秒数
     */
    const TIME_DAY = 3600 * 24;
    /**
     * 一周的秒数
     */
    const TIME_WEEK = 3600 * 24 * 7;
    /**
     * 一月的秒数
     */
    const TIME_MONTH = 3600 * 24 * 30;
    /**
     * 一年(平年)的秒数
     */
    const TIME_YEAR = 3600 * 24 * 365;
    /**
     * 一年(闰年年)的秒数
     */
    const TIME_YEAR_INTERCALARY = 3600 * 24 * 366;
    /**
     * 时间=》对应名称
     */
    const TIME_NAMES = [
        0 => &#39;秒&#39;,
        self::TIME_MINUTE => &#39;分钟&#39;,
        self::TIME_HOURS => &#39;小时&#39;,
        self::TIME_DAY => &#39;天&#39;,
        self::TIME_WEEK => &#39;周&#39;,
        self::TIME_MONTH => &#39;月&#39;,
        self::TIME_YEAR => &#39;年&#39;,
    ];
    /**
     * 格式化秒自动到 分或者时 或者 天 等....
     * @param int $second
     * @param string[] $unitString 可以自己定义
     * @return string
     */
    public static function formatSecond($second = 0, $unitString = self::TIME_NAMES)
    {
        ksort($unitString);
        if ($second < self::TIME_MINUTE) return $second . $unitString[0];
        krsort($unitString);
        foreach ($unitString as $time => $unitName) {
            if ($time <= 0) continue;
            $result = floor($second / $time);
            if ($result >= 1) return $result . $unitName;
        }
        return null;
    }
 
}
Nach dem Login kopieren

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie Komponenten in Sekundenschnelle in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage