はじめに
この実験では、現在のローカル日付を取得するために使用される Java のLocalDate now()
メソッドについて学びます。このメソッドは、ロケールに基づいてデフォルトのシステム日付を返します。
この実験では、現在のローカル日付を取得するために使用される Java のLocalDate now()
メソッドについて学びます。このメソッドは、ロケールに基づいてデフォルトのシステム日付を返します。
java.time
パッケージには、LocalDate クラスが含まれており、これをプログラムで使用する必要があります。また、LocalDate の出力をフォーマットするためにjava.time.format.DateTimeFormatter
クラスをインポートする必要があります。
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
プログラム内で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()
メソッドの出力をフォーマットする方法も学びました。