frdt = req.getParameter("[FRDT]");
if(isValidDate(frdt)){
frdt = req.getParameter("[FRDT]");
}else{
frdt = formatDt(frdt);
}
private static boolean isValidDate(String input) {
String formatString = "YYYY-MM-dd";
try {
SimpleDateFormat format = new SimpleDateFormat(formatString);
format.setLenient(true);
format.parse(input);
} catch (ParseException e) {
return false;
} catch (IllegalArgumentException e) {
return false;
}
return true;
}
frdt (입력 날짜)에 대한 입력은 2017-03-27 11:33:21 또는 2017-03-27입니다. 날짜와 시간을 포함하여 날짜, 그것은 시간 이전에 'T'를 추가 할 경우에만 '2017년 3월 27일'시간없이, 단지시간이 있는지 확인하는 방법은 무엇입니까?
frdt = req.getParameter("[FRDT]");
를 실행하는 경우 는하지만, 두 가지 조건이있다.
시간을 포함하는 입력의 유효성을 검사하는 방법은 무엇입니까?
친절하게 조언하십시오.
감사와 안부 샤론
길이를 확인 하시겠습니까? 10보다 길면 날짜가 있습니다. – Jens