все предыдущие верны, но вы также должны использовать «мм» вместо «ММ» и наоборот, потому что «М» Отображает минуты с начальным нулем по мере необходимости
, поэтому ваш код будет следующим
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);
sdf = new SimpleDateFormat("dd/mm/yyyy HH:MM:ss", Locale.GERMAN);
System.out.println(sdf.format(parse));
assertEquals(inputtime, sdf.format(parse));
}
и будет напечатано
run:
21/04/2011 16:01:08
BUILD SUCCESSFUL (total time: 0 seconds)