Konvertieren von Zeitzeichenfolgen im Format HH:MM:SS oder MM:SS in Sekunden können in verschiedenen Programmierszenarien nützlich sein. So können Sie diese Konvertierung erreichen:
Ohne reguläre Ausdrücke:
sscanf($str_time, "%d:%d:%d", $hours, $minutes, $seconds);
$time_seconds = isset($seconds) ? $hours * 3600 + $minutes * 60 + $seconds : $hours * 60 + $minutes;
Verwendung regulärer Ausdrücke:
$str_time = preg_replace("/^([\d]{1,2})\:([\d]{2})$/", "00::", $str_time);
sscanf($str_time, "%d:%d:%d", $hours, $minutes, $seconds); $time_seconds = $hours * 3600 + $minutes * 60 + $seconds;
Mit diesen Methoden können Sie Zeitzeichenfolgen genau in Sekunden umwandeln, was für Berechnungen, Vergleiche oder andere zeitbezogene Operationen in der Programmierung nützlich sein kann.
Das obige ist der detaillierte Inhalt vonWie konvertiere ich beim Programmieren HH:MM:SS- oder MM:SS-Zeitzeichenfolgen in Sekunden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!