【Ruby3.x】Time::tm::hour()メソッドの使い方
hourメソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
hourメソッドは、Timeオブジェクトが表す時刻のうち、「時」の要素を取得するために使用するメソッドです。このメソッドは、Timeクラスのインスタンスに対して呼び出され、その時刻が何時であるか(例えば、午前9時や午後3時など)を整数値として返します。戻り値の範囲は0から23までで、24時間制に基づいています。具体的には、午前0時を「0」、午前1時を「1」とし、午後0時(正午)を「12」、午後1時を「13」、午後11時を「23」として表現します。
システムエンジニアを目指す初心者の方々にとって、日付や時刻の情報をプログラムで扱うことは非常に一般的です。例えば、アプリケーションのログから特定の時間帯に発生したエラーを抽出したい場合や、Webサイトで表示するコンテンツを時間帯によって切り替えたい場合などに、Timeオブジェクトから「時」の情報だけを効率的に取り出す必要が生じます。hourメソッドを使用することで、このような場面で他の日付や分、秒といった情報に影響されずに、シンプルに「時」の値だけを取得し、その後の処理に活用することができます。これにより、時刻に基づいたロジックの実装がより直感的かつ簡潔に行えるようになります。
構文(syntax)
1time_object.hour
引数(parameters)
引数なし
引数はありません
戻り値(return)
Integer
Time::tm#hour は、その Time オブジェクトが表す時刻の「時」を整数で返します。例えば、午後3時であれば 15 を返します。