校验年和年月的格式
/**
* 检查是否为年份格式
* @param date YYYY
* @return
*/
public static boolean checkYearFormat(String date) {
// 定义年份的正则表达式
Pattern yearPattern = Pattern.compile("^\\d{4}$");
// 创建Matcher进行匹配
Matcher yearMatcher = yearPattern.matcher(date);
// 返回匹配结果
return yearMatcher.matches();
}
/**
* 检查是否为年月格式
* @param date YYYY-MM
* @return
*/
public static boolean checkYearMonthFormat(String date) {
// 定义年月的正则表达式
Pattern yearMonthPattern = Pattern.compile("^\\d{4}-(0[1-9]|1[0-2])$");
// 创建Matcher进行匹配
Matcher yearMonthMatcher = yearMonthPattern.matcher(date);
// 返回匹配结果
return yearMonthMatcher.matches();
}