如何使用简单的日期格式在Java中确定我的日期是否有效?

时间:2018-06-20 07:48:59

标签: java

我知道使用(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年等的整个日期。 ,有什么建议吗?

0 个答案:

没有答案