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

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

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

作成日: 更新日:

基本的な使い方

usecメソッドは、Timeオブジェクトが保持する時刻情報のマイクロ秒部分を取得するメソッドです。

このメソッドは、Timeオブジェクトが表す特定の時点におけるマイクロ秒(microseconds)の値を、0から999999までの整数で返します。マイクロ秒は1秒を100万分の1に分割した単位です。

例えば、現在の時刻が「10時30分15秒と500ミリ秒」だった場合、usecメソッドは「500000」を返します。これは、1秒未満の時間の端数をマイクロ秒で正確に取得するためのものです。

プログラムの実行時間を高精度で測定したり、データベースなどにマイクロ秒単位のタイムスタンプを保存したりする際に役立ちます。時間の詳細な管理が必要なシステム開発において、非常に有用なメソッドです。

Timeオブジェクトには、秒数全体を取得するsecメソッドや、さらに高精度なナノ秒(nsec)を取得するメソッドも存在しますので、目的に応じてこれらを使い分けることが可能です。

構文(syntax)

1Time.now.usec

引数(parameters)

引数なし

引数はありません

戻り値(return)

Integer

Time::tm#usec メソッドは、Time オブジェクトが表す時刻のマイクロ秒(100万分の1秒)を整数で返します。

関連コンテンツ