1.编写匹配编码
private static final Pattern YYYY_MM_DD_PATTERN =
Pattern.compile("^\\d{4}-\\d{2}-\\d{2}$");
private static final Pattern YYYY_MM_PATTERN =
Pattern.compile("^\\d{4}-\\d{2}$");
private static final Pattern YYYY_PATTERN =
Pattern.compile("^\\d{4}$");
2.判断
if (YYYY_MM_DD_PATTERN.matcher(kaiGongRiQiXianQi).matches()) {
tblProjectadd1.setStartdate(formatterymd.parse(kaiGongRiQiXianQi));
} else if (YYYY_MM_PATTERN.matcher(kaiGongRiQiXianQi).matches()) {
tblProjectadd1.setStartdate(formatterym.parse(kaiGongRiQiXianQi));
} else if (YYYY_PATTERN.matcher(kaiGongRiQiXianQi).matches()) {
tblProjectadd1.setStartdate(formattery.parse(kaiGongRiQiXianQi));
}