Пользовательский формат даты не может быть проанализирован. (Ява)
Я должен использовать пользовательский формат даты в 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"