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 クラスを使用して今日と明日の日付を示しています。
Java で日付に 1 日を追加する別の方法を試してみましょう。
方法 2: インスタント クラスを使用して日付に 1 日を追加する
このセクションでは、「 toInstant() 「の方法」 インスタント 」クラスは、現在の日時を取得するために利用されます。次に、「 プラス() ' 方法。 Java の Instant クラスと Date クラスはほとんど同じです。
構文
Instant クラスの plus() メソッドを使用するには、以下の構文に従います。
今日インスタントプラス ( 1 ,クロノユニット.DAYS ) ;
ここ、 ' 今日インスタント 」は、「を渡すことによって plus() メソッドを呼び出すために使用される Instant クラスのオブジェクトです。 1 」を引数として、「 ChronoUnit.DAYS 」は一日の概念を表す単位です。
例
まず、インスタンスを作成します」 日にち 」の「 日にち ” を使ったクラス 新着 」 キーワード:
日にち 日にち = 新しい日付 ( ) ;
次に、「 toInstant() 今日の日付を取得する日付オブジェクトを持つ Instant クラスのメソッド:
「を呼び出す プラス() ” 今日の日付に日を足して変数に格納する方法 ” 明日の日付 」:
最後に、コンソールに翌日の日付を出力します。
出力は、今日の日付に 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 クラスのインスタンスを作成します。
日にち 日にち = 新しい日付 ( ) ;
次に、今日の日付を出力し、「 時間をもらう() ' 方法:
最後に、「 System.out.println() ' 方法:
出力
Java で日付に 1 日を追加する別の方法を試してみましょう。
方法 4: Calendar クラスを使用して日付に 1 日を追加する
「」と呼ばれる日付と時刻の別のクラスがあります。 カレンダー ' クラス。また、これを利用して日付を追加することもできます。
日付を追加するには、まず、「 getInstance() 」 Calendar クラスのメソッドを呼び出し、「 setTime () ' 方法。次に、日を追加するには、「 追加() Calendar クラスのメソッド。
構文
与えられた構文に従って、「 カレンダー ' クラス:
cal.add ( Calendar.DATE, 1 ) ;
ここ、 ' カル Calendar クラスのインスタンスの ' を使用して、' を渡して add() メソッドを呼び出します。 Calendar.DATE ” 今日の日付を取得し、” 1 」に1日を追加します。
例
この例では、最初に Date クラス オブジェクトを作成します。
日にち 日にち = 新しい日付 ( ) ;
次に、Calendar クラスのインスタンスを作成し、「 getInstance() ' 方法:
「 setTime () 」メソッドを呼び出して、日付オブジェクトを引数として渡します。
次に、「」を渡して日付に 1 日追加します。 1 」を引数として「 Calendar.DATE 」:
日付オブジェクトでは、「 時間をもらう() ' 方法:
最後に、「 System.out.println() ' 方法:
出力は、Calendar クラスを使用して日付に 1 日を正常に追加したことを示しています。
Java で日付に 1 日を追加するために必要なすべての情報を提供しました。
結論
日付に 1 日を追加するために、Java は、LocalDate クラス、Instant クラス、Calendar クラス、および Date クラスを含む定義済みのメソッドを持つクラスを提供します。これらのクラスは、java.time および java.util パッケージに含まれています。これらの Java クラスはすべて、「 プラス() 」、「 plusDays() 」、「 追加() 」、およびその他の日付に1日を追加します。この投稿では、Java で日付に 1 日を追加するいくつかの方法を、適切な例とともに紹介しました。