Код: Выделить всё
String s = 19.17.38.008000;
DateFormat f = new SimpleDateFormat("HH.mm.ss.SSSSSS");
Date d = f.parse(s);
system.out.println(d);
19:17:46. Пожалуйста, объясните мне это.
В качестве примечания:
Код: Выделить всё
String s = 19.17.38.008000;
DateFormat f = new SimpleDateFormat("HH.mm.ss");
Date d = f.parse(s);
system.out.println(d);
РЕДАКТИРОВАТЬ: Спасибо за ответы. Я думаю, проблема в том, что я читал 38.008000 как . 008 секунд, но sdf читает SSS как 8000 миллисекунд, а это не одно и то же.
Подробнее здесь: https://stackoverflow.com/questions/232 ... ing-string
Мобильная версия