Java日期验证问题

时间:2014-04-07 21:27:29

标签: java validation date

以下是格式日期MM / dd / yyyy的验证码。

SimpleDateFormat formatter = new SimpleDateFormat("MM/dd/yyyy");
formatter.setLenient(false);
Calendar cal = Calendar.getInstance();
Date myDate = formatter.parse("01/02/2014888");
cal.setTime(myDate);

当日期字符串为01/02/2014888时,它会通过验证。 如何正确进行验证?

1 个答案:

答案 0 :(得分:1)

Calendar课程将允许您在将来创建日期,因此2014888是完全有效的一年,尽管有一段距离。如果要在允许的日期添加其他约束,则需要自己检查值,例如:

    if (cal.get(Calendar.YEAR) > endOfTime) {
        // do something about it
    }