DateFormat format = new SimpleDateFormat("yyyy-MM-dd");
format.setLenient(false);
//要转换字符串 str_test
String str_test ="2011-04-24";
try {
Timestamp&ts&= new Timestamp(format.parse(str_test).getTime());
System.out.println(ts.toString());
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Ps: setLenient(boolean lenient):
该方法是用来控制是否将正确格式的不正确时间转化成正确的时间,
默认为 true,设置为 false 时,如果时间不正确,不会自动转化,而是抛出 java.text.ParseException 异常。
Date.getTime()可以得到具体的时间