はじめに
この実験では、java.timeパッケージのLocalDateクラスの「isAfter()」メソッドを紹介します。このメソッドは、ある日付が別の日付の後であるかどうかを示すブール値を返します。
💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください
この実験では、java.timeパッケージのLocalDateクラスの「isAfter()」メソッドを紹介します。このメソッドは、ある日付が別の日付の後であるかどうかを示すブール値を返します。
LocalDateクラスとisAfter()メソッドを使用するには、ファイルの先頭で次のパッケージをインポートする必要があります。
import java.time.LocalDate;
import java.time.temporal.ChronoUnit;
2つの異なる日付を表す2つのLocalDateオブジェクトを作成します。たとえば:
LocalDate firstDate = LocalDate.of(2021, 1, 1);
LocalDate secondDate = LocalDate.of(2021, 6, 1);
firstDateがsecondDateより後であるかどうかを確認するために、isAfter()メソッドを使用します。結果をコンソールに出力します。たとえば:
System.out.println(firstDate + " is after " + secondDate + ": " + firstDate.isAfter(secondDate));
secondDateがfirstDateより後であるかどうかを確認するために、isAfter()メソッドを使用します。結果をコンソールに出力します。たとえば:
System.out.println(secondDate + " is after " + firstDate + ": " + secondDate.isAfter(firstDate));
現在日付と明日の日付を表す2つのLocalDateオブジェクトを作成します。これは、now()メソッドとplus()メソッドを使用して行うことができます。たとえば:
LocalDate currentDate = LocalDate.now();
LocalDate tomorrowDate = currentDate.plus(1, ChronoUnit.DAYS);
currentDateがtomorrowDateより後であるかどうかを確認するために、isAfter()メソッドを使用します。結果をコンソールに出力します。たとえば:
System.out.println(currentDate + " is after " + tomorrowDate + ": " + currentDate.isAfter(tomorrowDate));
tomorrowDateがcurrentDateより後であるかどうかを確認するために、isAfter()メソッドを使用します。結果をコンソールに出力します。たとえば:
System.out.println(tomorrowDate + " is after " + currentDate + ": " + tomorrowDate.isAfter(currentDate));
端末で次のコマンドを使用してコードをコンパイルします。
javac LocalDateIsAfter.java
端末で次のコマンドを使用してコードを実行します。
java LocalDateIsAfter
この実験では、java.timeパッケージのLocalDateクラスのisAfter()メソッドについて学びました。このメソッドを使って、ある日付が別の日付より後であるかどうかを確認する方法を見ました。