Heim >Backend-Entwicklung >PHP-Problem >So konvertieren Sie Sekunden in PHP in Dauer

So konvertieren Sie Sekunden in PHP in Dauer

藏色散人
藏色散人Original
2021-06-18 10:32:443041Durchsuche

So konvertieren Sie Sekunden in PHP: 1. Verwenden Sie die Funktion „gmstrftime“, um Sekunden innerhalb von 24 Stunden zu konvertieren. 2. Verwenden Sie die Methode „changeTimeType“, um Sekunden nach 24 Stunden zu konvertieren.

So konvertieren Sie Sekunden in PHP in Dauer

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

Wie rechnet man PHP-Sekunden in Dauer um?

Zum Beispiel: PHP konvertiert Sekunden (4490) in Tage, Stunden, Minuten und Sekunden (34:02:02)

Konvertieren Sie Sekunden in Stunden, Minuten und Sekunden, aber diese Funktion ist beschränkt auf Sekunden innerhalb von 24 Stunden. Wie sollen wir Sekunden anzeigen, die 24 Stunden überschreiten? Zum Beispiel 34:02:02

$seconds = 3600*34 + 122;
function changeTimeType($seconds){
    if ($seconds > 3600){
        $hours = intval($seconds/3600);
        $minutes = $seconds % 3600;
        $time = $hours.":".gmstrftime('%M:%S', $minutes);
    }else{
        $time = gmstrftime('%H:%M:%S', $seconds);
    }
    return $time;
}
echo changeTimeType($seconds);

Die Ergebnisausgabe ist 34:02:02

Empfohlenes Lernen: „

PHP-Video-Tutorial

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

Stellungnahme:
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