【Java】文字列の日付をjava.sql.Dateに変換


文字列の日付をjava.sql.Dateに変換する方法をご紹介します。
java.util.Dateではないので気をつけてください。

sqlパッケージのDateはデータベースのデータ型のdateと互換性があります。
データベースの日付をJavaで処理したい場合に使用します。

方法は簡単。
valueOfというstaticメソッドに渡すだけ。

import java.sql.Date;

public class StringToSqlDate {
	public static void main(String[] args) {
		String strDate = "2018-6-29";
		Date date = Date.valueOf(strDate);

		System.out.println(date);
	}
}

渡す日付の形式は「yyyy-[m]m-[d]d」です。
スラッシュ区切りだとIllegalArgumentExceptionが発生してしまうので気をつけてください。

  • このエントリーをはてなブックマークに追加

PAGE TOP