【Ruby3.x】Time::hour()メソッドの使い方
hourメソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
hourメソッドは、Timeオブジェクトが保持している時刻情報の中から、「時」の部分を取得するメソッドです。このメソッドは、Timeクラスのインスタンスに対して呼び出されます。例えば、現在時刻や特定の日付時刻を表すTimeオブジェクトが「2023年10月27日 15時30分15秒」という情報を保持している場合、hourメソッドを呼び出すと「15」という整数値が返されます。
返される値は、0から23までの範囲の整数です。これは、24時間制に基づいており、午前0時は0、午前10時は10、午後3時(15時)は15、午後11時(23時)は23というように、時の情報を数値で提供します。
hourメソッドは、日付時刻データから特定の「時」の情報を簡単に抽出したい場合に非常に便利です。例えば、時間帯に応じて異なる処理を実行したい場合や、一日のうちの特定の時間帯にのみ有効な機能を実装したい場合などに活用できます。システム開発において、時間ごとのデータ集計、特定の時間に自動処理を行うスケジューリング、ユーザーインターフェースでの時刻表示のカスタマイズなど、多岐にわたる場面で利用される基本的なメソッドの一つです。
構文(syntax)
1Time.now.hour
引数(parameters)
引数なし
引数はありません
戻り値(return)
Integer
Timeオブジェクトが表す時刻の「時」を表す整数を返します。値は0から23までの範囲です。