从yyyy-MM-dd到Timestamp

qus*_*i21 0 java simpledateformat

我需要解析这个日期以从数据库中获取结果,我试图通过多种方式来实现它,但我找不到任何罚款.正如我所读,它应该工作.

//2016-01-04
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss:SSS");
Timestamp filterDateFromTs = new Timestamp ((dateFormat.parse(filterDateFrom)).getTime());
Run Code Online (Sandbox Code Playgroud)

但我明白了

java.text.ParseException:无法解析的日期:"2016-01-04".

use*_*685 8

你试图解析2016-01-04因此你应该使用yyyy-MM-dd而不是yyyy-MM-dd hh:mm:ss:SSS.

试试这个:

SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
Timestamp filterDateFromTs = new Timestamp ((dateFormat.parse(filterDateFrom)).getTime());
Run Code Online (Sandbox Code Playgroud)