O formato de data personalizado não pode ser analisado. (Java)
Eu tenho que usar um formato de data personalizado em Java. Ele contém microssegundos, embora o Java não for compatível com microssegundos. Por isso, preenchi o padrão de tempo com zeros, o que funciona bem ao formatar, mas não consigo analisar as seqüências de datas com esse padrão.
Existe uma solução simples ou devo lidar sozinho com microssegundos (com funções String)?
@Test
public void testDateFormat() throws ParseException {
DateFormat format = new SimpleDateFormat("yyyy-MM-dd-HH.mm.ss.SSS000");
String theDate = format.format(new Date());
// this will fail:
format.parse(theDate);
}
java.text.ParseException: Data não analisável: "2010-01-25-12.40.35.769000"