从 Postgres 数据库我得到一个 6 位微秒(实际上是一个),例如 2014-11-10 04:05:06。999999
现在,当我应用“yyyy-MM-dd HH:mm:ss.SSS”的日期格式时,它将 999999 转换为相应的秒/分钟,导致日期不正确。请参阅下面的代码片段
String dt = "2014-11-10 04:05:06.999999";
String timeseriesFormat = "yyyy-MM-dd HH:mm:ss.SSS";
SimpleDateFormat dateFormat = new SimpleDateFormat(timeseriesFormat);
Date date = dateFormat.parse(dt);
System.out.println(dateFormat.format(date));
Run Code Online (Sandbox Code Playgroud)
结果于 2014-11-10 04:21:45.999
我想截断最后 3 位数字并保留日期2014-11-10 04:05:06.999。如何截断它?我不想使用任何框架,如 joda 等。