Heim > Backend-Entwicklung > PHP-Tutorial > Wie konvertiere ich beim Programmieren HH:MM:SS- oder MM:SS-Zeitzeichenfolgen in Sekunden?

Wie konvertiere ich beim Programmieren HH:MM:SS- oder MM:SS-Zeitzeichenfolgen in Sekunden?

Linda Hamilton
Freigeben: 2024-12-11 16:36:15
Original
830 Leute haben es durchsucht

How to Convert HH:MM:SS or MM:SS Time Strings to Seconds in Programming?

Konvertieren von Zeitzeichenfolgen (HH:MM:SS oder MM:SS) in nur Sekunden

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:

  • Teilen Sie die Zeitzeichenfolge mit sscanf in ihre Komponenten (Stunden, Minuten und Sekunden) auf , unter Annahme eines festen Formats:
sscanf($str_time, "%d:%d:%d", $hours, $minutes, $seconds);
Nach dem Login kopieren
  • Behandeln Sie den Fall, in dem nur Minuten und Sekunden vorhanden sind:
$time_seconds = isset($seconds) ? $hours * 3600 + $minutes * 60 + $seconds : $hours * 60 + $minutes;
Nach dem Login kopieren

Verwendung regulärer Ausdrücke:

  • Ändern Sie die Zeitzeichenfolge in ein standardisiertes Format (00:HH:MM). :
$str_time = preg_replace("/^([\d]{1,2})\:([\d]{2})$/", "00::", $str_time);
Nach dem Login kopieren
  • Dann extrahieren Sie die Komponenten und berechnen die Sekunden:
sscanf($str_time, "%d:%d:%d", $hours, $minutes, $seconds);
$time_seconds = $hours * 3600 + $minutes * 60 + $seconds;
Nach dem Login kopieren

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!

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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage