HH:MM:SS 形式の時刻をフラット秒に変換します
HH:MM:SS 形式の時刻を単一の秒数に変換しますこれは、さまざまなプログラミング手法を使用して実行できる簡単なタスクです。ここでは、さまざまなアプローチについて詳しく説明します。
分解と変換
1 つの方法では、時間を個々の要素 (時間、分、秒) に分解します。 )explore()関数を使用します。分離したら、これらのコンポーネントは、分の場合は *60 乗数を使用し、時間の場合は 3600 乗数を使用して秒に変換できます。
import dateutil.parser def convert_time_to_seconds(time): parsed_time = dateutil.parser.parse(time) total_seconds = parsed_time.hour * 3600 + parsed_time.minute * 60 + parsed_time.second return total_seconds
正規表現マジック
正規表現は次のように変換できます。 HH:MM:SS 形式の時間を抽出して秒に変換するためにも使用されます。次の PHP コード スニペットでは、preg_replace() 関数と sscanf() 関数を使用してこのタスクを実行します。
$str_time = "23:12:95"; $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;
MM:SS 形式を処理します
さらに、次のことが重要です。入力時間が MM:SS 形式 (時間なし) である場合に対応します。このような場合、次の形式を処理するように sscanf() 呼び出しを変更できます。
sscanf(str_time, "%d:%d", $minutes, $seconds); $time_seconds = $minutes * 60 + $seconds;
結論
これらの多様なアプローチを採用することで、効率的に時間を変換できます。 HH:MM:SS 形式からフラットな秒カウントまで、時間関連の計算に柔軟性と精度を提供します。
以上がHH:MM:SS 時間を合計秒数に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。