如何将String解析为java.sql.date

Jas*_*sca 6 java date sql-date-functions

我有一个字符串

String s = "01 NOVEMBER 2012";
Run Code Online (Sandbox Code Playgroud)

那我想把它解析为sqlDate,

然后我会将其插入数据库

有可能将该字符串解析为sqlDate吗?!?!

是的,sql日期格式是"yyyy-mm-dd"

Jig*_*shi 14

用于SimpleDateFormat将字符串日期解析为java.util.Date

java.util.Date utilDate = new SimpleDateFormat("dd MMM yyyy").parse("01 NOVEMBER 2012");
Run Code Online (Sandbox Code Playgroud)

然后使用millis将其转换为java.sql.Date

java.sql.Date sqlDate = new java.sql.Date(utilDate.getTime());
Run Code Online (Sandbox Code Playgroud)

  • 使用`java.sql.Date.valueOf()`!这样更好. (2认同)