MM/dd/yyyy HH:mm:ss
\d{1,2}/\d{1,2}/\d{4}(\s\d{1,2}:\d{1,2}:\d{1,2})?
2019/12/12 11:11:11
\d{4}/\d{1,2}/\d{1,2}(\s\d{1,2}:\d{1,2}:\d{1,2})?
2017-04-31 11:00:00
^(\d{4})-([0-1]\d)-([0-3]\d)\s([0-5]\d):([0-5]\d):([0-5]\d)$
实现:
//校验时间 2019/12/12 11:11:11
String serviceReg="\\d{4}/\\d{1,2}/\\d{1,2}(\\s\\d{1,2}:\\d{1,2}:\\d{1,2})?";
if(StringUtils.isNotBlank(serviceStartTime)){
boolean checkServiceStartTime = serviceStartTime.matches(serviceReg);
if(!checkServiceStartTime){
archivesSaleInfoImport.setImportFailReason("包含不合法的服务期限");
failList.add(archivesSaleInfoImport);
continue;
}
}
if(StringUtils.isNotBlank(serviceEndTime)){
boolean checkServiceEndTime = serviceEndTime.matches(serviceReg);
if(!checkServiceEndTime){
archivesSaleInfoImport.setImportFailReason("包含不合法的服务期限");
failList.add(archivesSaleInfoImport);
continue;
}
}