Пользовательский формат даты не может быть проанализирован. (Ява)

Я должен использовать пользовательский формат даты в Java. Он содержит микросекунды, хотя Java не обеспечивает поддержку микросекунд. Из-за этого я заполнил шаблон времени нулями, которые прекрасно работают при форматировании, но я не могу разобрать строки даты с этим шаблоном.

Есть ли простой обходной путь или я должен обрабатывать микросекунды самостоятельно (с помощью функций 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: Неразборчивая дата: "2010-01-25-12.40.35.769000"

Ответы на вопрос(4)

Ваш ответ на вопрос