Java で日付に 1 日を追加する方法

Java De Ri Funi 1 Riwo Zhui Jiasuru Fang Fa



Java には定義済みの Date クラスはありません。ただし、プロジェクトに java.time および java.util パッケージをインポートすることで、日付と時刻を取得できます。日付と時刻は、java.util パッケージによっても提供されます。多数の日付と時刻のクラスも java.util パッケージの一部です。

この投稿では、Java で日付に 1 日を追加する方法を紹介します。







Javaで日付に1日を追加する方法は?

Java で日付に 1 日を追加するには、以下のクラスのメソッドを使用できます。



    • LocalDate クラスの使用
    • インスタントクラスの使用
    • Calendar クラスの使用
    • Date クラスの使用

一つ一つ見ていきましょう!



方法 1: LocalDate クラスを使用して日付に 1 日を追加する

日付に 1 日を追加するには、Java の「 LocalDateTime ” のクラス” 今() ' と ' plusDays() 」メソッド。 now() メソッドは現在の日付を取得するために使用され、plusDate() メソッドは指定された日数を LocalDate に追加するために使用されます。





構文

LocalDateTime クラスを使用して日付に 1 日を追加するには、次の構文を使用します。



今日の日付.plusDays ( 1 ) ;


今日の日付 」は、「を呼び出す現在の localDate クラス オブジェクトです。 plusDays() ” 数字を渡すことで現地の日付に日を追加する方法 ” 1 」を引数として。

まず、「 今() ” LocalDateTime クラスのメソッドを呼び出して変数に格納します” 今日の日付 」:

LocalDateTime todayDate = LocalDateTime.now ( ) ;


ここで、「」を渡すことで、日付に 1 日を追加します。 1 」への引数として plusDays() ' 方法:

LocalDateTime TomorrowDate = 今日の日付.plusDays ( 1 ) ;


変数に格納されている今日の日付を出力します。 今日の日付 」:

System.out.println ( '今日の日付:' +今日の日付 ) ;


次に、変数に格納されている翌日を出力します。 明日の日付 」:

System.out.println ( 「1日追加:」 + 明日の日付 ) ;



出力は、LocalDateTime クラスを使用して今日と明日の日付を示しています。


Java で日付に 1 日を追加する別の方法を試してみましょう。

方法 2: インスタント クラスを使用して日付に 1 日を追加する

このセクションでは、「 toInstant() 「の方法」 インスタント 」クラスは、現在の日時を取得するために利用されます。次に、「 プラス() ' 方法。 Java の Instant クラスと Date クラスはほとんど同じです。

構文

Instant クラスの plus() メソッドを使用するには、以下の構文に従います。

今日インスタントプラス ( 1 ,クロノユニット.DAYS ) ;


ここ、 ' 今日インスタント 」は、「を渡すことによって plus() メソッドを呼び出すために使用される Instant クラスのオブジェクトです。 1 」を引数として、「 ChronoUnit.DAYS 」は一日の概念を表す単位です。

まず、インスタンスを作成します」 日にち 」の「 日にち ” を使ったクラス 新着 」 キーワード:

日にち 日にち = 新しい日付 ( ) ;


次に、「 toInstant() 今日の日付を取得する日付オブジェクトを持つ Instant クラスのメソッド:

今日のインスタント = date.toInstant ( ) ;


「を呼び出す プラス() ” 今日の日付に日を足して変数に格納する方法 ” 明日の日付 」:

インスタント明日Date = todayInstant.plus ( 1 ,クロノユニット.DAYS ) ;


最後に、コンソールに翌日の日付を出力します。

System.out.println ( 「1日追加:」 + 明日の日付 ) ;



出力は、今日の日付に 1 日が正常に追加されたことを示しています。


では、Java で日付に日を追加するために Date クラスがどのように機能するかを見てみましょう。

方法 3: Date クラスを使用して日付に 1 日を追加する

日にち クラスは、日付と時刻へのアクセスに使用される Java で最も一般的なクラスです。翌日の日時を取得するには、「 時間をもらう() Date クラスのメソッドを利用します。 Date クラスのコンストラクターはミリ秒を使用するため、翌日の時刻をミリ秒単位で追加します。

構文

以下の構文は、指定された目的のために Date クラスに使用されます。

新しい日付 ( date.getTime ( ) + ( 1000 * 60 * 60 * 24 ) ) ;


「( 1000*60*60*24 )」は、「」のように時間をミリ秒単位で表します 24 ' 時間、 ' 60 ' 分、 ' 60 「秒と」 1000 」はミリ秒を示します。

まず、今日の日付を自動的に保存する Date クラスのインスタンスを作成します。

日にち 日にち = 新しい日付 ( ) ;


次に、今日の日付を出力し、「 時間をもらう() ' 方法:

明日の日付日付 = 新しい日付 ( date.getTime ( ) + ( 1000 * 60 * 60 * 24 ) )


最後に、「 System.out.println() ' 方法:

System.out.println ( 「1日追加:」 + 明日の日付 ) ;



出力


Java で日付に 1 日を追加する別の方法を試してみましょう。

方法 4: Calendar クラスを使用して日付に 1 日を追加する

「」と呼ばれる日付と時刻の別のクラスがあります。 カレンダー ' クラス。また、これを利用して日付を追加することもできます。

日付を追加するには、まず、「 getInstance() 」 Calendar クラスのメソッドを呼び出し、「 setTime () ' 方法。次に、日を追加するには、「 追加() Calendar クラスのメソッド。

構文

与えられた構文に従って、「 カレンダー ' クラス:

cal.add ( Calendar.DATE, 1 ) ;


ここ、 ' カル Calendar クラスのインスタンスの ' を使用して、' を渡して add() メソッドを呼び出します。 Calendar.DATE ” 今日の日付を取得し、” 1 」に1日を追加します。

この例では、最初に Date クラス オブジェクトを作成します。

日にち 日にち = 新しい日付 ( ) ;


次に、Calendar クラスのインスタンスを作成し、「 getInstance() ' 方法:

カレンダー カル = Calendar.getInstance ( ) ;


setTime () 」メソッドを呼び出して、日付オブジェクトを引数として渡します。

cal.setTime ( 日にち ) ;


次に、「」を渡して日付に 1 日追加します。 1 」を引数として「 Calendar.DATE 」:

cal.add ( Calendar.DATE, 1 ) ;


日付オブジェクトでは、「 時間をもらう() ' 方法:

日にち = cal.getTime ( ) ;


最後に、「 System.out.println() ' 方法:

System.out.println ( 「1日追加:」 + 日にち ) ;



出力は、Calendar クラスを使用して日付に 1 日を正常に追加したことを示しています。


Java で日付に 1 日を追加するために必要なすべての情報を提供しました。

結論

日付に 1 日を追加するために、Java は、LocalDate クラス、Instant クラス、Calendar クラス、および Date クラスを含む定義済みのメソッドを持つクラスを提供します。これらのクラスは、java.time および java.util パッケージに含まれています。これらの Java クラスはすべて、「 プラス() 」、「 plusDays() 」、「 追加() 」、およびその他の日付に1日を追加します。この投稿では、Java で日付に 1 日を追加するいくつかの方法を、適切な例とともに紹介しました。