Calendar cal = Calendar.getInstance();
int year = cal.get(Calendar.YEAR);
int[] dys = new int[]{31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
// 判断闰年
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
dys[1] = 29;
int year = cal.get(Calendar.YEAR);
int[] dys = new int[]{31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
// 判断闰年
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
dys[1] = 29;
}
int mon = Integer.parseInt(verifyVal.substring(0, 2), 10); if (mon < 1 || mon > 12) {
//判断格式是否正确
}int day = Integer.parseInt(verifyVal.substring(2, 4), 10); if (day < 1 || day > dys[mon - 1]) { 判断格式是否正确 return; }