HH:MM:SS または MM:SS 形式の時刻文字列を秒に変換します秒はさまざまなプログラミング シナリオで役立ちます。この変換を実現する方法は次のとおりです。
正規表現を使用しない場合:
sscanf($str_time, "%d:%d:%d", $hours, $minutes, $seconds);
$time_seconds = isset($seconds) ? $hours * 3600 + $minutes * 60 + $seconds : $hours * 60 + $minutes;
正規表現の使用:
$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;
これらのメソッドにより、次のことが可能になります。時間文字列を秒に正確に変換します。これは、プログラミングにおける計算、比較、またはその他の時間関連の操作に役立ちます。
以上がプログラミングで HH:MM:SS または MM:SS 時刻文字列を秒に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。