Quiero analizar una cadena de fecha, pero fallo miserablemente. Para ilustrar mi problema que escribió esta sencilla prueba unitaria:SimpleDateFormatter no reconoce los meses
@Test
public void testParseJavaDate() throws ParseException {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-DD_HH-mm-ss", Locale.GERMAN);
String inputtime = "2011-04-21_16-01-08";
Date parse = sdf.parse(inputtime);
assertEquals(inputtime,sdf.format(parse));
}
Esta prueba falla con este mensaje:
org.junit.ComparisonFailure: esperada: < 2011-0 [4] -21_16 -01-08> pero fue: < 2011-0 [1] -21_16-01-08>
que no entiendo por qué el formateador no puede analizar correctamente la fecha. ¿Tienes alguna idea?