0
我正在嘗試驗證日期的查詢參數。如果輸入的日期無效,我會返回一個400 BAD_REQUEST響應代碼。但是,我的驗證沒有捕獲「201113」的無效日期。但是,它會發現無效的年份,如「000012」。 我使用下面的代碼:SimpleDateFormat無法捕獲無效的13個月
SimpleDateFormat df = new SimpleDateFormat("yyyymm");
df.setLenient(false);
try
{
df.parse(endDate);
df.parse(startDate);
}
catch(ParseException e)
{
throw new WebApplicationException(Response.Status.BAD_REQUEST);
}
我知道,設置寬以假應該有固定的這個問題,但它仍然存在。 謝謝你的時間。
嗯,我感覺很傻。謝謝你的幫助。 – 2011-06-03 17:51:01