Java の LocalDate の getChronology メソッド

JavaJavaBeginner
今すぐ練習

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

はじめに

getChronology() メソッドは、Java の LocalDate クラスの一部です。このメソッドは、日付の暦法を返します。これは、その日付を表すために使用される暦システムを指します。この実験では、手順を追って getChronology() メソッドを使用する方法を学びます。

Java ファイルを作成する

まず、ターミナルで次のコマンドを実行して、DateDemo.java という名前の Java ファイルを作成しましょう。

touch DateDemo.java

クラスをインポートする

例で使用するために、LocalDateIsoChronology クラスをインポートする必要があります。DateDemo.java ファイルの先頭に次のコードを追加します。

import java.time.LocalDate;
import java.time.chrono.IsoChronology;

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

特定の日付を表す LocalDate オブジェクトを作成しましょう。メインメソッドに次のコードを追加します。

LocalDate localDate = LocalDate.of(2018, 2, 20);

これにより、2018 年 2 月 20 日に対応する LocalDate オブジェクトが作成されます。

getChronology() メソッドを使って暦法を取得する

次に、getChronology() メソッドを使って日付の暦法を取得します。次のコードを追加します。

IsoChronology iso = localDate.getChronology();

これにより、ISO-8601 暦システムを表す IsoChronology オブジェクトが作成されます。

暦法を表示する

最後に、println() メソッドを使って日付の暦法を表示します。次のコードを追加します。

System.out.println("Date chronology: " + iso);

これにより、コンソールに日付の暦法が表示されます。

Java プログラムをコンパイルして実行する

次のコマンドを使用して DateDemo.java ファイルをコンパイルします。

javac DateDemo.java

次のコマンドでプログラムを実行します。

java DateDemo

文字列を使って LocalDate オブジェクトを作成する

日付を表す文字列を使って LocalDate オブジェクトを作成することもできます。メインメソッドに次のコードを追加します。

String date = "2015-02-06";
LocalDate localDate = LocalDate.parse(date);

これにより、2015 年 2 月 6 日を表す LocalDate オブジェクトが作成されます。

getChronology() メソッドを使って暦法を取得する

さて、getChronology() メソッドを使って日付の暦法を取得してみましょう。次のコードを追加します。

IsoChronology iso = localDate.getChronology();

これにより、ISO-8601 暦システムを表す IsoChronology オブジェクトが作成されます。

暦法を表示する

最後に、println() メソッドを使って日付の暦法を表示します。次のコードを追加します。

System.out.println("Date chronology: " + iso);

これにより、コンソールに日付の暦法が表示されます。

Java プログラムをコンパイルして実行する

次のコマンドを使って DateDemo.java ファイルをコンパイルします。

javac DateDemo.java

次のコマンドでプログラムを実行します。

java DateDemo

まとめ

この実験では、Java の LocalDate クラスの getChronology() メソッドの使い方を学びました。getChronology() メソッドは、日付の暦法を取得するために使用され、その日付を表すために使用される暦システムを表す IsoChronology オブジェクトを返します。また、文字列を使って LocalDate オブジェクトを作成し、getChronology() メソッドを使ってコンソールに日付の暦法を表示する方法も学びました。