Я использую логику преобразования, как показано ниже, для преобразования входящего строка в дату. Но, «часть времени» не получается правильно преобразовываться на выходе. Ниже вы найдете код и вывод.Преобразование String to Date в Java с форматом yyyy-MM-dd-HH.mm.ss.SSSSSS в yyyy-MM-dd HH: mm: ss: SSSSSS
String inputDate ="2016-04-22-00.56.03.389289";
System.out.println(inputDate);
String frmFormat = "yyyy-MM-dd-HH.mm.ss.SSSSSS";
String toFormat = "yyyy-MM-dd HH:mm:ss:SSSSSS";
DateFormat from = new SimpleDateFormat(frmFormat);
DateFormat to = new SimpleDateFormat(toFormat);
try {
Date date = from.parse(inputDate);
System.out.println("New date:" + to.format(date));
} catch (Exception e) {
e.printStackTrace();
}
ВЫВОД: Новая дата: 2016-04-22 01: 02: 32: 000289
Пожалуйста, помогите мне, чтобы получить правильный вывод.
Перед отправкой внимательно просмотрите переполнение стека. –