我正在开发一个日期应用程序,用户将在其中输入日期并且我正在验证该日期。日期格式为dd/MM/yyyy. 这是我的代码
import java.util.*;
import java.text.SimpleDateFormat;
import java.text.ParseException;
public class HelloWorld {
public static void main(String[] args) {
//Scanner sc = new Scanner(System.in);
String dat = "02/1/2018";
try {
SimpleDateFormat df = new SimpleDateFormat("dd/MM/yyyy");
df.setLenient(false);
df.parse(dat);
System.out.print("valid");
} catch (ParseException e) {
System.out.print("invalid");
}
}
}
这工作完美并验证了我的日期,但是当我像22/02/2-19这样输入我的日期时也有效。但它应该是无效的,因为我的年份是2-19.
至尊宝的传说
相关分类