Java の LocalDate の ofEpochDay メソッド

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

はじめに

Java の LocalDate のofEpochDay()メソッドは、エポック日数から LocalDate を取得するために使用されます。エポック日は、1970 年 1 月 1 日からの日数の単純な増分カウントです。

LocalDate クラスのインポート

Java プログラムにjava.time.LocalDateクラスをインポートします。

import java.time.LocalDate;

ofEpochDay() メソッドの使用

ofEpochDay() メソッドを使用するには、LocalDate クラスでそれを単に呼び出し、エポック日数を渡します。このメソッドは、エポック日数に基づいて新しい LocalDate インスタンスを返します。

LocalDate date = LocalDate.ofEpochDay(10);

10 日後の日付を取得する

ofEpochDay() メソッドを使用して、10 日後の日付を取得する例を見てみましょう。ここでは、10 日をメソッドに渡して新しい LocalDate インスタンスを取得します。

public class LocalDateofEpochDay {
    public static void main(String[] args) {
        // get a date 10 days ahead
        LocalDate date = LocalDate.ofEpochDay(10);
        System.out.println(date); // 出力:1970-01-11
    }
}

コードを実行するには、次のコマンドを使用してファイルをコンパイルします。

javac LocalDateofEpochDay.java

次に、次のコマンドを使用してコンパイルされたクラスファイルを実行します。

java LocalDateofEpochDay

1 年先の日付を取得する

ここでは、365 日のエポック日数を加えることで、1 年先の日付を取得しています。

public class LocalDateofEpochDay {
    public static void main(String[] args) {
        // get a date ahead of 1 year
        LocalDate date = LocalDate.ofEpochDay(365);
        System.out.println(date); // 出力:1971-01-01
    }
}

コードを実行するには、次のコマンドを使用してファイルをコンパイルします。

javac LocalDateofEpochDay.java

次に、次のコマンドを使用してコンパイルされたクラスファイルを実行します。

java LocalDateofEpochDay

まとめ

この実験では、Java の LocalDate のofEpochDay()メソッドについて学びました。このメソッドを使用して、エポック日数から LocalDate を取得する方法を見ました。正しい日付がどのように計算されるかを見るために、2 つの例を作成しました。