我知道使用(yyyy-MM-dd)的格式,但是输入的日期必须是yyyy / MM / dd,并且我在格式化它时遇到麻烦,因为java不会读取yyyy / MM / dd格式如何在模型中以日期格式执行此操作,而在返回字符串时我无法设置它,因此返回值也必须在日期中?
我来自JSP的请求参数
String HireDate = request.getParameter("hireDate");
emp.setDoh(DateUtil.StringToDate(HireDate));
MY JQuery
$( function() {
$( "#hireDate" ).datepicker({ dateFormat: "yy/mm/dd" }).val();
});
我的模型
private Date doh;
public Date getDoh() {
return doh;
}
public void setDoh(Date doh) {
this.doh = doh;
}
DateUtil类
public static Date StringToDate(String date) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd", Locale.ENGLISH);
java.util.Date date1 = null;
try {
date1 = sdf.parse(date);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Date sqlDate = new Date(date1.getTime());
return sqlDate;
}
public static String DateToString(java.util.Date date) {
String convertedDate = "";
if(date != null){
Format formatter = new SimpleDateFormat("yyyy/MM/dd");
convertedDate = formatter.format(date);
}
return convertedDate;
}
}
我想在另一个类中创建一个静态布尔函数,每当我使用yyyy / MM / dd格式进行解析时,我都会调用它来知道其有效日期是否始终返回包括CST年等的整个日期。 ,有什么建议吗?