在我的java程序中,一个java变量String inputDate
接受输入表单用户。我只强制用户输入(dd/MM/yyyy)格式的日期,因为我的其他模块仅依赖于该格式。这是我到目前为止所尝试的:在java中执行特定日期格式
public class InputQuery {
private static String FLIGHT_DATE;
public String getFLIGHT_DATE() {
return FLIGHT_DATE;
}
public void setFLIGHT_DATE() {
boolean invalid = true;
Scanner sc = null;
while(invalid){
System.out.println("Enter FLIGHT_DATE(dd/MM/yyy) :");
sc = new Scanner(System.in);
FLIGHT_DATE = sc.nextLine();
if((invalid = isValidDate(FLIGHT_DATE))) {
System.out.println("For Feb 21,2016 enter 21/02/2016");
}
}
sc.close();
}
private boolean isValidDate(String flight_DATE) {
SimpleDateFormat myDateFormat = new SimpleDateFormat("dd/MM/yyyy");
if(flightDate.parse(flight_DATE)){
System.out.println("accepted OK");
return true;
}
return false;
}
好的。你面临的问题是什么? – RaviH
你解析了一个,并且没有任何异常被捕获(如果它不能解析它会抛出一个异常)并将它存储在一个变量中..解析方法将返回! –