Java の LocalDate from メソッド

JavaJavaBeginner
今すぐ練習

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

はじめに

LocalDate from(TemporalAccessor temporal) メソッドは、TemporalAccessor インスタンスから LocalDate オブジェクトを取得するために使用されます。このメソッドは、時系列オブジェクトを受け取り、LocalDate オブジェクトに変換します。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/BasicSyntaxGroup(["Basic Syntax"]) java(("Java")) -.-> java/ObjectOrientedandAdvancedConceptsGroup(["Object-Oriented and Advanced Concepts"]) java(("Java")) -.-> java/SystemandDataProcessingGroup(["System and Data Processing"]) java/BasicSyntaxGroup -.-> java/output("Output") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/classes_objects("Classes/Objects") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/packages_api("Packages / API") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/date("Date") java/SystemandDataProcessingGroup -.-> java/object_methods("Object Methods") subgraph Lab Skills java/output -.-> lab-117780{{"Java の LocalDate from メソッド"}} java/classes_objects -.-> lab-117780{{"Java の LocalDate from メソッド"}} java/packages_api -.-> lab-117780{{"Java の LocalDate from メソッド"}} java/date -.-> lab-117780{{"Java の LocalDate from メソッド"}} java/object_methods -.-> lab-117780{{"Java の LocalDate from メソッド"}} end

Java 開発環境のセットアップ

まず、コンピュータに Java 開発環境をセットアップします。好きな任意のテキストエディタまたは統合開発環境 (IDE) を使用できます。
~/project ディレクトリに LocalDateFromMethod.java という名前のファイルを作成します。
次に、次のコードをファイルに追加します。

import java.time.LocalDate;
import java.time.temporal.TemporalAccessor;

public class LocalDateFromMethod {
    public static void main(String[] args) {

    }
}

カスタム日付から LocalDate を使用する

このステップでは、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

現在の日付から LocalDate を使用する

このステップでは、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

出力に現在の日付が表示されるはずです。

ZonedDateTime オブジェクトから LocalDate を使用する

このステップでは、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 オブジェクトを表示する方法も学びました。