はじめに
LocalDate
クラスの getEra()
メソッドは、日付の紀元を取得するために使用されます。IsoChronology
クラスは、西暦1年以降の西暦(Current Era、CE)と西暦0年以前の紀元前(Before Current Era、BCE)を定義しています。このメソッドは引数を取らず、IsoEra
列挙型の値を返します。
💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください
LocalDate
クラスの getEra()
メソッドは、日付の紀元を取得するために使用されます。IsoChronology
クラスは、西暦1年以降の西暦(Current Era、CE)と西暦0年以前の紀元前(Before Current Era、BCE)を定義しています。このメソッドは引数を取らず、IsoEra
列挙型の値を返します。
プロジェクトディレクトリに DateEraExample.java
という名前の新しいJavaクラスを作成します。まず、プロジェクトディレクトリに移動します。
cd ~/project
次に、nano
エディタを使って DateEraExample.java
という名前の新しいファイルを作成します。
touch DateEraExample.java
DateEraExample.java
ファイルでは、LocalDate
クラスの getEra()
メソッドを示すJavaプログラムを作成します。
import java.time.LocalDate;
import java.time.chrono.IsoEra;
public class DateEraExample {
public static void main(String[] args) {
// 2021年の日付を作成する
LocalDate localDate = LocalDate.of(2021, 11, 10);
// 日付を出力する
System.out.println("Date: " + localDate);
// 指定された日付の紀元を取得する
IsoEra era = localDate.getEra();
// 紀元を出力する
System.out.println("Era: " + era);
// 0年の日付を作成する
LocalDate zeroDate = LocalDate.of(0, 1, 1);
// 日付を出力する
System.out.println("Date with year zero: " + zeroDate);
// 指定された日付の紀元を取得する
era = zeroDate.getEra();
// 紀元を出力する
System.out.println("Era: " + era);
}
}
DateEraExample.java
ファイルの変更を保存してエディタを終了します。次に、ターミナルで以下のコマンドを使用してJavaプログラムをコンパイルします。
javac DateEraExample.java
プログラムをコンパイルした後、以下のコマンドを使用してプログラムを実行します。
java DateEraExample
プログラムの出力がターミナルに表示されるはずです。
Date: 2021-11-10
Era: CE
Date with year zero: 0000-01-01
Era: BCE
この実験では、Javaの LocalDate
クラスの getEra()
メソッドを使って日付の紀元を取得する方法を学びました。IsoChronology
クラスは、西暦1年以降の西暦(Current Era、CE)と西暦0年以前の紀元前(Before Current Era、BCE)を定義しています。このメソッドは、日付の紀元を表す IsoEra
列挙型の値を返します。