String s = 19.17.38.008000;
DateFormat f = new SimpleDateFormat("HH.mm.ss.SSSSSS");
Date d = f.parse(s);
system.out.println(d);
Run Code Online (Sandbox Code Playgroud)
这是我正在运行的代码运行正常,除非它打印时打印时间为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);
Run Code Online (Sandbox Code Playgroud)
此代码将正确打印相同的字符串减去毫秒.有人请告诉我这里缺少什么.
编辑:谢谢你的答案我认为这里的问题是我正在读取38.008000为.008秒,但sdf读取SSS为8000毫秒,这是不一样的.