「Java」Date.valueOfで文字列の日付をDateに変換する
書式
public static Date valueOf(String s)
JDBC日付エスケープ形式の文字列をDate値に変換します。
パラメータ:s – 形式「yyyy-[m]m-[d]d」で日付を表すStringオブジェクト。mmとddの先頭のゼロは省略できます。
戻り値:指定された日付を表すjava.sql.Dateオブジェクト
使用例
package com.arkgame.demo;
import java.sql.Date;
public class DateDemo {
// 文字列の日付A
protected static String strA = "2021-09-02";
// 文字列の日付B
protected static String strB = "2021-9-02";
// 文字列の日付C
protected static String strC = "2021-9-2";
public static void main(String[] args) {
// 関数を呼び出す
Str2Date(strA);
Str2Date(strB);
Str2Date(strC);
}
//文字列の日付をDateに変換する関数
private static void Str2Date(String str) {
System.out.println ("文字列の日付をDateに変換結果 ");
Date resDate = Date.valueOf(str);
System.out.println(resDate);
}
}
結果
文字列の日付をDateに変換結果
2021-09-02
文字列の日付をDateに変換結果
2021-09-02
文字列の日付をDateに変換結果
2021-09-02