Java の文字列を日付に変換するメソッド
JavaではSimpleDateFormatクラスを使って、文字列を日付にフォーマットできます。
実装例は次のとおりです。
import java.text.SimpleDateFormat;
import java.util.Date;
public class Main {
public static void main(String[] args) {
String dateString = "2022-01-01";
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
try {
Date date = dateFormat.parse(dateString);
System.out.println(date);
} catch (Exception e) {
e.printStackTrace();
}
}
}
指定された書式 “yyyy-MM-dd” を渡して SimpleDateFormat オブジェクト dateFormat を作成し、dateString 日付文字列を parse メソッドで Date オブジェクトに解析して出力を印字する。
SimpleDateFormatクラスを利用して日付をフォーマットする際には、日付文字列の実際のフォーマットに合わせたフォーマットパターンを設定する必要があります。「yyyy-MM-dd」は年-月-日を意味します。具体的なフォーマットパターンについては、Java公式ドキュメントのSimpleDateFormatのAPIドキュメントを参照してください。