我的日期没有正确格式化为sql,有什么想法为什么?Java中的日期不能正确转换为sql
public void vDate(String s) {
try{
SimpleDateFormat dateFormat = new SimpleDateFormat("MM-dd-yyyy");
java.util.Date utilDate = (Date)dateFormat.parse(s);
date = new java.sql.Date(utilDate.getTime());
}catch(Exception e){
edate = "Please enter a valid date!";
valid = false;
}
}
日期的类型为java.sql.Date。 20-03-2012转换为2013-08-03
奇怪的是,下面没有提到:如果输入是20-03-2012,则使用'dd-MM-yyyy'作为SimpleDateFormat()格式的字符串。 – DwB 2012-02-13 19:36:12