Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【Ruby3.x】Time::usec()メソッドの使い方

usecメソッドの使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

usecメソッドは、RubyのTimeオブジェクトが保持する時刻情報のうち、マイクロ秒(microsecond)の部分を整数として取得するために実行されるメソッドです。Timeクラスは、年、月、日、時、分、秒といった基本的な時刻要素に加えて、さらに細かい単位であるマイクロ秒までを正確に扱います。

このusecメソッドをTimeオブジェクトに対して呼び出すと、そのオブジェクトが表す時刻の秒以下の部分にあるマイクロ秒の値を、0から999,999の範囲の整数で返します。例えば、ある特定の時刻が「午前10時30分15秒と123,456マイクロ秒」である場合、その時刻を表すTimeオブジェクトに対してusecメソッドを実行すると、「123456」という整数値が得られます。

1秒は1,000,000マイクロ秒に相当するため、usecメソッドは秒未満の非常に精密な時間情報が必要となる場面で利用されます。例えば、システムのイベントログに高精度のタイムスタンプを記録したい場合や、処理の実行時間を非常に詳細なレベルで計測し、パフォーマンスの最適化を図る際などに活用できます。Timeオブジェクトから特定の時刻要素(例:秒、分、時)を抽出する他のメソッドと同様に、時刻情報の詳細な分析や操作を行う上で重要な役割を果たすメソッドです。

構文(syntax)

1t = Time.new(2023, 10, 27, 10, 30, 45, 123456)
2puts t.usec

引数(parameters)

引数なし

引数はありません

戻り値(return)

Integer

Timeオブジェクトが保持するマイクロ秒を表す整数を返します。

関連コンテンツ

関連プログラミング言語