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

【Ruby3.x】CLOCK_REALTIME定数の使い方

CLOCK_REALTIME定数の使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

CLOCK_REALTIME定数は、システムの壁時計時間(リアルタイムクロック)を表す定数です。この定数は、Rubyにおいてプログラム内で現在のシステム時刻を取得する際に、時間情報源として指定されます。

この壁時計時間は、システム管理者による時刻変更や、ネットワーク経由での時刻同期サービス(NTPなど)、さらには夏時間(サマータイム)の適用といった外部要因によって、時刻が進んだり遅れたりする可能性があります。そのため、CLOCK_REALTIMEが提供する時間は外部の影響を受け、常に一定の速さで進むとは限りません。

このような特性から、プログラムの厳密な実行時間計測や、システム起動からの正確な経過時間など、外部要因に左右されない信頼性の高い時間計測には適していません。CLOCK_REALTIMEは、あくまで特定の瞬間の現実世界における日付と時刻を知る必要がある場合に、その時点の壁時計時間を提供する基本的な情報源として利用されます。

構文(syntax)

1Process::CLOCK_REALTIME

引数(parameters)

引数なし

引数はありません

戻り値(return)

Integer

Rubyの定数CLOCK_REALTIMEは、システムが起動してからの経過時間(秒単位)を表す整数値を返します。

関連コンテンツ

関連プログラミング言語