文字列の日付を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が発生してしまうので気をつけてください。