はじめに
この実験では、現在のローカル日付を取得するために使用される Java のLocalDate now()メソッドについて学びます。このメソッドは、ロケールに基づいてデフォルトのシステム日付を返します。
必要なパッケージをインポートする
java.timeパッケージには、LocalDate クラスが含まれており、これをプログラムで使用する必要があります。また、LocalDate の出力をフォーマットするためにjava.time.format.DateTimeFormatterクラスをインポートする必要があります。
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
main メソッドを定義する
プログラム内でmain()メソッドを定義しましょう。
public class LocalDateDemo {
public static void main(String[] args){
// コードをここに記述します
}
}
現在のローカル日付を取得する
now()メソッドを使用して現在のローカル日付を取得するには、以下のようにLocalDateオブジェクトを作成します。
LocalDate currentDate = LocalDate.now();
現在の日付を表示する
now()メソッドを使用して現在の日付を表示するには、前の手順で作成したcurrentDateオブジェクトを表示することができます。
System.out.println(currentDate);
現在の日付をフォーマットする
now()メソッドの出力をフォーマットしたい場合は、必要なフォーマットでDateTimeFormatterオブジェクトを作成し、format()メソッドを使用してcurrentDateオブジェクトにフォーマットを適用できます。
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd/MM/yyyy");
String formattedDate = currentDate.format(formatter);
System.out.println("Formatted date: " + formattedDate);
プログラムをコンパイルして実行する
プログラムをコンパイルするには、ターミナルを開き、~/projectディレクトリに移動します。次に、次のコマンドを入力します。
javac LocalDateDemo.java
コンパイルが成功した後、次のコマンドでプログラムを実行します。
java LocalDateDemo
出力
プログラムは、既定の形式で現在の日付と、希望の形式でフォーマットされた日付を出力します。
2020-11-13
Formatted date: 13/11/2020
まとめ
この実験では、Java のLocalDate now()メソッドを使用して現在のローカル日付を取得する方法を学びました。また、Java のDateTimeFormatterクラスを使用してnow()メソッドの出力をフォーマットする方法も学びました。



