0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

文字列型の時間データを数値型に変換する方法 JavaScript・PHP・Ruby

Last updated at Posted at 2023-04-02

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行目で、結果を出力します。

誰に需要があるかはわかりませんが、自分がわかんなかったので、覚書

0
0
3

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?