はじめに
この実験では、JavaのLocalDateにおけるisBefore()
メソッドを使用して、ある日付が別の日付より前であるかどうかを確認する方法を学びます。また、Javaコードでこのメソッドを実装し、ターミナルで実行する方法についても学びます。
💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください
この実験では、JavaのLocalDateにおけるisBefore()
メソッドを使用して、ある日付が別の日付より前であるかどうかを確認する方法を学びます。また、Javaコードでこのメソッドを実装し、ターミナルで実行する方法についても学びます。
ターミナルで以下のコマンドを使用してHelloWorld.javaファイルを作成します。
touch HelloWorld.java
その後、好きなテキストエディタを使ってファイルを開きます。
LocalDate
クラスを使用するには、それをインポートする必要があります。ファイルの先頭に以下のコードを追加します。
import java.time.LocalDate;
Javaプログラムを実行するには、メインメソッドを定義する必要があります。ファイルに以下のコードを追加します。
public static void main(String[] args) {
// ここにコードを記述します
}
このステップでは、2つの日付を表すために2つのLocalDate
オブジェクトを定義します。新しい日付を作成するにはof()
メソッドを使用できます。メインメソッドの後に以下のコードを追加します。
LocalDate date1 = LocalDate.of(2022, 06, 25);
LocalDate date2 = LocalDate.of(2022, 04, 15);
このステップでは、isBefore()
メソッドを使って2つの日付を比較します。このステップには以下のコードを使用できます。
if(date1.isBefore(date2)){
System.out.println(date1 + " is before " + date2);
} else {
System.out.println(date1 + " is not before " + date2);
}
ターミナルを開き、Javaファイルが保存されているディレクトリに移動します。次のコマンドを使用してコードをコンパイルします。
javac HelloWorld.java
次に、次のコマンドを使用してコードを実行します。
java HelloWorld
コードを実行した後、date1はdate2の前でないことを示す以下の出力が表示されるはずです。
2022-06-25 is not before 2022-04-15
この実験では、JavaのLocalDateにおけるisBefore()
メソッドを使って日付を比較する方法を学びました。また、このメソッドをJavaコードで実装し、ターミナルで実行する方法も学びました。このメソッドを使うことで、Javaプログラムで2つの日付を簡単に比較し、ある日付が別の日付より前であるかどうかを判断することができます。