【Ruby3.x】Time::tm::sec()メソッドの使い方
secメソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
secメソッドは、Time::tmクラスが保持する時刻情報の中から、秒の成分を取得するために使用するメソッドです。RubyにおいてTimeオブジェクトは、現在時刻や特定の日時を表す際に用いられますが、その内部で保持している詳細な時刻情報(年、月、日、時、分、秒など)の中から、特に「秒」の値だけを取り出すことができます。このメソッドを呼び出すと、該当する時刻の秒数(0から59の範囲の整数値)が返されます。例えば、現在時刻が「10時30分45秒」であるTimeオブジェクトに対してsecメソッドを実行すると、「45」という整数値が得られます。ログのタイムスタンプを解析したり、時刻に基づいて特定の処理を分岐させたり、あるいは時刻の表示形式をカスタマイズする際など、時刻の秒単位の情報を正確に把握したい場合に非常に役立ちます。このメソッドは、時刻の基本的な要素の一つである秒を、シンプルかつ直接的に取得する手段を提供します。
構文(syntax)
1time_object = Time.now 2seconds = time_object.sec
引数(parameters)
引数なし
引数はありません
戻り値(return)
Integer
Time::tmオブジェクトが保持する秒数を整数で返します。