「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