我的页面上有一个jquery datepicker:
$( "#dob" ).datepicker({
yearRange: "-100:+0",
dateFormat: 'dd-mm-yyyy',
changeMonth: true,
changeYear: true,
showAnim: 'slideDown',
minDate: '-100Y',
maxDate: '-1D'
});
我在我的servlet中获取dob string as:25-12-1988
。
我试过这个:
SimpleDateFormat formatter=new SimpleDateFormat("dd-mm-yyyy");
try {
ud.setDob(formatter.parse(dob));
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
将其插入Db中我这样做:
pstm.setDate(9,new java.sql.Date(ud.getDob().getTime()));
并且在db中我得到了这个:1988-01-25 00:00:00
这是不正确的。
列的数据类型为datetime
问题出在哪里?
答案 0 :(得分:4)
mm
是“分钟”。 “月份”为MM
:
SimpleDateFormat formatter=new SimpleDateFormat("dd-MM-yyyy");