Obteniendo el error java.text.ParseException: Fecha no analizable: (en el desplazamiento 0) incluso si el formato de fecha simple y el valor de cadena son idénticos
Siempre obtengo la excepción de análisis, incluso si el formato para verificar y el valor de la cadena son los mismos. Aquí está el código:
String format = "EEE MMM dd HH:mm:ss z yyyy";
String value = "Mon Sep 18 10:30:06 MST 2017";
public static boolean isValidFormat(String format, String value) {
Date date = null;
try {
SimpleDateFormat sdf = new SimpleDateFormat(format);
date = sdf.parse(value); // here it breaks
if (!value.equals(sdf.format(date))) {
date = null;
}
} catch (ParseException ex) {
ex.printStackTrace(); //java.text.ParseException: Unparseable date:
"Mon Sep 18 10:30:06 MST 2017" (at offset 0)
}
return date != null;
}