随意传入时间格式进行判断
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
//判断日期格式
//pattern为时间格式 yyyy-MM-dd HH:mm:ss 或者yyyy-MM-dd或者...
public static Boolean isDateVail(String date,String pattern) {
//用于指定 日期/时间 模式
DateTimeFormatter dtf = DateTimeFormatter.ofPattern(pattern);
boolean flag = true;
try {
//Java 8 新添API 用于解析日期和时间
LocalDateTime.parse(date, dtf);
} catch (Exception e) {
flag = false;
}
return flag;
}
public static void main(String[] args) {
System.out.println(isDateVail("2021-06-23"));
}
要求jdk1.8
符合要求格式,返回true,反之false