/**
 * 校验时间是否为 yyyyMMddHHmmss 格式
 * @param str
 * @return
 */
public static boolean checkDateTime(String str) {
    DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyyMMddHHmmss");
    boolean flag = true;
    try {
        LocalDateTime.parse(str, dtf);
    } catch (Exception e) {
        flag = false;
    }
    return flag;
}
public static void main(String[] args) {
	System.out.println(checkDateTime("20190907005300"));//true
	System.out.println(checkDateTime("20190907245300"));//false
	System.out.println(checkDateTime("201909070053001"));//false
	System.out.println(checkDateTime("20190907005300time"));//false
}

没有匹配上有异常则返回 false。