Java LocalDate の isBefore メソッド

JavaJavaBeginner
今すぐ練習

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

この実験では、JavaのLocalDateにおけるisBefore()メソッドを使用して、ある日付が別の日付より前であるかどうかを確認する方法を学びます。また、Javaコードでこのメソッドを実装し、ターミナルで実行する方法についても学びます。

Javaファイルを作成する

ターミナルで以下のコマンドを使用してHelloWorld.javaファイルを作成します。

touch HelloWorld.java

その後、好きなテキストエディタを使ってファイルを開きます。

必要なパッケージをインポートする

LocalDateクラスを使用するには、それをインポートする必要があります。ファイルの先頭に以下のコードを追加します。

import java.time.LocalDate;

メインメソッドを定義する

Javaプログラムを実行するには、メインメソッドを定義する必要があります。ファイルに以下のコードを追加します。

public static void main(String[] args) {
  // ここにコードを記述します
}

2つの日付を定義する

このステップでは、2つの日付を表すために2つのLocalDateオブジェクトを定義します。新しい日付を作成するにはof()メソッドを使用できます。メインメソッドの後に以下のコードを追加します。

LocalDate date1 = LocalDate.of(2022, 06, 25);
LocalDate date2 = LocalDate.of(2022, 04, 15);

isBefore()メソッドを使って日付を比較する

このステップでは、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つの日付を簡単に比較し、ある日付が別の日付より前であるかどうかを判断することができます。