「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);
}
}
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);
}
}
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