現在のローカル日付を学ぶ

JavaBeginner
オンラインで実践に進む

はじめに

この実験では、現在のローカル日付を取得するために使用される 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()メソッドの出力をフォーマットする方法も学びました。