从yyyy-MM-dd到Timestamp

时间:2016-02-05 08:25:48

标签: java simpledateformat

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

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

但是我得到了

  

java.text.ParseException:Unparseable date:“2016-01-04”。

1 个答案:

答案 0 :(得分: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());