Wie konvertiert man einen String "HH: MM: SS" mit PHP in Sekunden?

7

Gibt es einen nativen Weg, "HH:MM:SS" to seconds mit PHP 5.3 zu machen, anstatt eine Aufteilung auf den Doppelpunkt vorzunehmen und die Anzahl der einzelnen Abschnitte zu multiplizieren, um die Sekunden zu berechnen?

Zum Beispiel in Python können Sie tun:

%Vor%
benjisail 05.01.2011, 14:24
quelle

4 Antworten

22

Der schnelle Weg:

%Vor%     
netcoder 05.01.2011, 14:27
quelle
7

Dies sollte den Trick machen:

%Vor%     
Spudley 05.01.2011 14:29
quelle
4

Ich denke, die einfachste Methode würde strtotime() function verwenden:

%Vor%

Demo

Funktion date_parse() kann auch für die Analyse von Datum und Uhrzeit verwendet werden:

%Vor%

Demo

    
Glavić 02.01.2014 00:56
quelle
2

Leider nicht - da PHP nicht stark typisiert ist, gibt es kein Konzept eines Zeittyps und daher auch keine Möglichkeit, zwischen einer solchen Zeichenfolge und einem "Sekunden" -Wert zu konvertieren.

In der Praxis teilen die Leute die Saite oft auf und multiplizieren jeden Abschnitt, wie Sie erwähnt haben.

    
John Parker 05.01.2011 14:32
quelle

Tags und Links