「Java」Date.valueOfで文字列の日付をDateに変換する

2021年9月2日

書式
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

Java

Posted by arkgame