フォーマッタを使用した Java Localdate の解析

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

はじめに

Java プログラミング言語において、LocalDate クラスは日付に対する操作を行うための様々なメソッドを提供します。LocalDate クラスが提供するメソッドの 1 つは parse() です。parse() メソッドは、日付を表す与えられたテキスト文字列を解析し、対応する LocalDate オブジェクトを返します。この実験では、Java プログラミング言語において LocalDateparse() メソッドをどのように使用するかを説明します。

必要なクラスをインポートする

プログラムで使用する前に、必要なクラスをインポートする必要があります。

import java.time.LocalDate;
import java.time.format.DateTimeFormatter;

フォーマット オブジェクトを定義する

parse() メソッドを使用するには、フォーマットオブジェクトを定義する必要があります。フォーマットオブジェクトは、parse() メソッドによって与えられた入力文字列を解析するために使用されます。

DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

文字列を LocalDate に解析する

フォーマットオブジェクトを定義した後、parse() メソッドを使用して、与えられた文字列を LocalDate オブジェクトに変換することができます。

LocalDate date = LocalDate.parse("2022-07-01", formatter);

LocalDate オブジェクトを出力する

文字列を LocalDate オブジェクトに解析した後、フォーマッタに指定された形式に従って日付を出力するために、オブジェクトを出力することができます。

System.out.println(date);

コードを使用してテストする

コードを ~/project ディレクトリ以下に LocalDateParse.java という名前のファイルに保存します。
コードをコンパイルするには、次のコマンドを使用します。

javac LocalDateParse.java

コードを実行するには、次のコマンドを使用します。

java LocalDateParse

コードが正常に実行されると、次の出力が表示されます。

2022-07-01

まとめ

この実験では、Java プログラミング言語の LocalDate クラスの parse() メソッドをどのように使用するかを学びました。文字列を LocalDate オブジェクトに解析するための手順を追いました。また、parse() メソッド用のフォーマッタをどのように定義するかについても説明しました。最後に、LocalDate オブジェクトをどのように出力するかについて議論しました。