Java の LocalDate の getYear メソッド

JavaBeginner
オンラインで実践に進む

はじめに

Java のLocalDateクラスのgetYear()メソッドは、日付の年を返します。この実験では、例を使ってgetYear()メソッドをどのように使用するか学びます。

Java クラスを作成する

まず、テキストエディタを開き、~/projectディレクトリにLocalDateGetYear.javaという名前の新しい Java ファイルを作成します。

cd ~/project
touch LocalDateGetYear.java

必要なクラスをインポートする

次のコードブロックは、必要なクラスをインポートするために使用されます。

import java.time.LocalDate;

LocalDate オブジェクトを作成する

年を取得したい特定の日付を指定してLocalDateオブジェクトを作成します。この例では、日付「2021-10-10」を使用します。

LocalDate localDate = LocalDate.of(2021, 10, 10);

LocalDate オブジェクトから年を取得する

先ほど作成したLocalDateオブジェクトに対してgetYear()メソッドを呼び出して、日付の年を取得します。

int year = localDate.getYear();

年を出力する

System.out.println()メソッドを使用して、コンソールに年を表示します。

System.out.println("Year of date: " + year);

コードをコンパイルして実行する

ファイルを保存し、テキストエディタを閉じます。ターミナルを開き、~/project ディレクトリに移動します。コードをコンパイルするには、次のコマンドを入力します。

javac LocalDateGetYear.java

次に、コードを実行するには、次のコマンドを入力します。

java LocalDateGetYear

コードを完成させる

LocalDateGetYear.java ファイルの完成したコードは次のようになります。

import java.time.LocalDate;

public class LocalDateGetYear {
    public static void main(String[] args) {
        LocalDate localDate = LocalDate.of(2021, 10, 10);
        int year = localDate.getYear();
        System.out.println("Year of date: " + year);
    }
}

異なる日付でテストする

LocalDate.of() メソッドで使用する日付を変更して、異なる日付でコードをテストします。

LocalDate localDate = LocalDate.of(2000, 12, 31);
int year = localDate.getYear();
System.out.println("Year of date: " + year);

LocalDate.now() メソッドを使って現在の日付を取得する

特定の日付を指定する代わりに、LocalDate クラスの now() メソッドを使用して現在の日付を取得します。

LocalDate localDate = LocalDate.now();
int year = localDate.getYear();
System.out.println("Year of date: " + year);

コードをコンパイルして実行する

ファイルを保存し、テキストエディタを閉じます。ターミナルを開き、~/project ディレクトリに移動します。コードをコンパイルするには、次のコマンドを入力します。

javac LocalDateGetYear.java

次に、コードを実行するには、次のコマンドを入力します。

java LocalDateGetYear

まとめ

この実験では、Java において LocalDate クラスの getYear() メソッドを使用して日付の年を取得する方法を学びました。また、LocalDate オブジェクトを作成し、その getYear() メソッドを呼び出し、コンソールに年を出力する方法も学びました。また、now() メソッドを使用して現在の日付を取得し、その年を取得する方法も見てきました。