JavaScriptの場合
const timeString = "12:30:45";
const timeParts = timeString.split(":");
const hours = parseInt(timeParts[0]);
const minutes = parseInt(timeParts[1]);
const seconds = parseInt(timeParts[2]);
const totalSeconds = hours * 3600 + minutes * 60 + seconds;
console.log(totalSeconds); // Output: 45045
JavaScriptのコード解説:
1行目で、変換したい文字列型の時間データ "12:30:45" を定数timeString
に代入します。
2行目で、文字列を区切り文字 ":" で分割し、配列timeParts
に格納します。
3行目から5行目で、各配列要素を数値型に変換し、それぞれ変数 hours
, minutes
,seconds
に代入します。
6行目で、時間を秒数に変換し、変数totalSeconds
に代入します。
7行目で、結果をコンソールに出力します。
PHPの場合
$timeString = "12:30:45";
$timeParts = explode(":", $timeString);
$hours = intval($timeParts[0]);
$minutes = intval($timeParts[1]);
$seconds = intval($timeParts[2]);
$totalSeconds = $hours * 3600 + $minutes * 60 + $seconds;
echo $totalSeconds; // Output: 45045
PHPのコード解説:
1行目で、変換したい文字列型の時間データ "12:30:45" を変数$timeString
に代入します。
2行目で、文字列を区切り文字 ":" で分割し、配列 $timeParts に格納します。
3行目から5行目で、各配列要素を整数型に変換し、それぞれ変数 $hours
, $minutes
, $seconds
に代入します。
6行目で、時間を秒数に変換し、変数 $totalSeconds
に代入します。
7行目で、結果を出力します。
Rubyの場合
time_string = "12:30:45"
time_parts = time_string.split(":")
hours = time_parts[0].to_i
minutes = time_parts[1].to_i
seconds = time_parts[2].to_i
total_seconds = hours * 3600 + minutes * 60 + seconds
puts total_seconds # Output: 45045
Rubyのコード解説:
1行目で、変換したい文字列型の時間データ "12:30:45" を変数 time_string
に代入します。
2行目で、文字列を区切り文字 ":" で分割し、配列 time_parts
に格納します。
3行目から5行目で、各配列要素を整数型に変換し、それぞれ変数 hours
, minutes
, seconds
に代入します。
6行目で、時間を秒数に変換し、変数 total_seconds
に代入します。
7行目で、結果を出力します。
誰に需要があるかはわかりませんが、自分がわかんなかったので、覚書