/**
* 校验时间格式是否为 yyyy-MM-dd HH:mm:ss
* @param date
* @return
*/
public static final String PATTERN_DEFAULT = "yyyy-MM-dd HH:mm:ss";
private Boolean isDateVail(String date) {
//用于指定 日期/时间 模式
DateTimeFormatter dtf = DateTimeFormatter.ofPattern(DateTimeUtil.PATTERN_DEFAULT);
boolean flag = true;
try {
//Java 8 新添API 用于解析日期和时间
LocalDateTime.parse(date, dtf);
} catch (Exception e) {
flag = false;
}
return flag;
}
注意:JAVA中日期 yyyy-MM-dd HH:mm:ss 和 yyyy-MM-dd hh:mm:ss 是有区别的
HH 是 24 小时制,hh 是 12 小时制 区别就是:大写的 H 是 24 小时制的小时数 (0-23),小写的 h 是 12 小时制的小时数 (am/pm 1-12)