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

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

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

作成日: 更新日:

基本的な使い方

nextメソッドは、Dateオブジェクトに格納された日付の翌日、または指定された日数後の日付を計算し、新しいDateオブジェクトとして返すメソッドです。このメソッドは、元のDateオブジェクトの情報を一切変更せずに、新しい日付を生成します。

引数を何も指定せずにnextメソッドを呼び出した場合、メソッドを呼び出したDateオブジェクトのちょうど1日後の日付を表す新しいDateオブジェクトが返されます。例えば、今日の日付にnextを適用すれば、明日の日付が得られます。

特定の日数後の日付を求めたい場合は、引数に正の整数nを指定します。これにより、現在のDateオブジェクトからn日後の日付が計算され、新しいDateオブジェクトとして提供されます。また、引数に負の整数nを指定することも可能で、この場合はn日前の日付を表すDateオブジェクトが生成されます。

このメソッドは、将来の日付を予測したり、特定期間後のイベント日を計算したりするなど、日付を基点としたさまざまな計算処理において、非常に有用です。

構文(syntax)

1require 'date'
2
3date_object = Date.today
4new_date_object = date_object.next

引数(parameters)

引数なし

引数はありません

戻り値(return)

Date

指定された日付から1日進んだ新しいDateオブジェクトを返します。

関連コンテンツ

関連プログラミング言語