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

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

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

作成日: 更新日:

基本的な使い方

nowメソッドは、現在のシステム時刻を表すTimeオブジェクトを生成し、そのオブジェクトを返すメソッドです。このメソッドはRubyの組み込みクラスであるTimeクラスに属しており、プログラムが実行された時点の「いま」の日付と時刻を正確に取得するために利用されます。

Time.nowを呼び出すと、新しいTimeオブジェクトが作成されます。このオブジェクトには、年、月、日、時、分、秒、そしてマイクロ秒(あるいはナノ秒)といった非常に詳細な時刻情報が含まれており、さらにシステムの設定に基づいたタイムゾーン情報も保持しています。これにより、世界中のどの場所でプログラムが実行されても、そのローカルな現在時刻を正確に表現できます。

このメソッドは、プログラム内でタイムスタンプを記録したい場合や、処理の開始時刻と終了時刻を記録して実行時間を測定したい場合など、現在時刻が必要となるあらゆる状況で活用されます。例えば、ウェブアプリケーションでユーザーの操作ログに時刻を記録したり、バッチ処理の開始・終了時刻をファイルに出力したりする際に、Time.nowは欠かせない機能となります。非常に基本的ながらも、日時を扱うプログラム開発においては頻繁に使用される重要なメソッドです。

構文(syntax)

1Time.now

引数(parameters)

引数なし

引数はありません

戻り値(return)

Time

現在時刻を表すTimeオブジェクトを返します。

関連コンテンツ

関連プログラミング言語