はじめに
LocalDate from(TemporalAccessor temporal)
メソッドは、TemporalAccessor インスタンスから LocalDate オブジェクトを取得するために使用されます。このメソッドは、時系列オブジェクトを受け取り、LocalDate オブジェクトに変換します。
💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください
LocalDate from(TemporalAccessor temporal)
メソッドは、TemporalAccessor インスタンスから LocalDate オブジェクトを取得するために使用されます。このメソッドは、時系列オブジェクトを受け取り、LocalDate オブジェクトに変換します。
まず、コンピュータに Java 開発環境をセットアップします。好きな任意のテキストエディタまたは統合開発環境 (IDE) を使用できます。
~/project
ディレクトリに LocalDateFromMethod.java
という名前のファイルを作成します。
次に、次のコードをファイルに追加します。
import java.time.LocalDate;
import java.time.temporal.TemporalAccessor;
public class LocalDateFromMethod {
public static void main(String[] args) {
}
}
このステップでは、from()
メソッドと TemporalAccessor インスタンスを使用して LocalDate オブジェクトを作成します。TemporalAccessor インスタンスにはカスタム日付が含まれています。
main()
メソッド内に次のコードを追加して、カスタム日付から LocalDate オブジェクトを作成します。
// create a temporalaccessor object with a custom date
TemporalAccessor date = LocalDate.of(2022, 9, 1);
// get the localdate object from the temporalaccessor object
LocalDate localDate = LocalDate.from(date);
// print the localdate
System.out.println(localDate);
ファイルを保存し、ターミナルを開きます。次のコマンドでコードをコンパイルして実行します。
javac LocalDateFromMethod.java && java LocalDateFromMethod
次の出力が表示されるはずです。
2022-09-01
このステップでは、from()
メソッドと TemporalAccessor インスタンスを使用して LocalDate オブジェクトを作成します。TemporalAccessor インスタンスには現在の日付と時刻が含まれています。
main()
メソッド内に次のコードを追加して、現在の日付から LocalDate オブジェクトを作成します。
// create a temporalaccessor object with the current date and time
TemporalAccessor date = LocalDate.now();
// get the localdate object from the temporalaccessor object
LocalDate localDate = LocalDate.from(date);
// print the localdate
System.out.println(localDate);
ファイルを保存し、ターミナルを開きます。次のコマンドでコードをコンパイルして実行します。
javac LocalDateFromMethod.java && java LocalDateFromMethod
出力に現在の日付が表示されるはずです。
このステップでは、from()
メソッドと TemporalAccessor インスタンスを使用して LocalDate オブジェクトを作成します。TemporalAccessor インスタンスには ZonedDateTime オブジェクトが含まれています。
main()
メソッド内に次のコードを追加して、ZonedDateTime オブジェクトを持つ TemporalAccessor インスタンスを作成し、その後 from()
メソッドを使用して LocalDate オブジェクトに変換します。
// create a ZonedDateTime object to represent the current date and time
ZonedDateTime zonedDateTime = ZonedDateTime.now();
// create a temporalaccessor object with the ZonedDateTime object
TemporalAccessor date = zonedDateTime;
// get the localdate object from the temporalaccessor object
LocalDate localDate = LocalDate.from(date);
// print the localdate
System.out.println(localDate);
ファイルを保存し、ターミナルを開きます。次のコマンドでコードをコンパイルして実行します。
javac LocalDateFromMethod.java && java LocalDateFromMethod
出力に現在の日付が表示されるはずです。
この実験では、LocalDate from()
メソッドを使用して TemporalAccessor インスタンスから LocalDate オブジェクトを作成する方法を学びました。また、カスタム日付、現在の日付と時刻、および ZonedDateTime オブジェクトを持つ TemporalAccessor インスタンスを作成する方法を学びました。また、出力に LocalDate オブジェクトを表示する方法も学びました。