为什么新的 Java 8 日期时间 API 没有纳秒级精度?
Java 8中新的日期时间API的功能之一应该是纳秒精度。但是,当我像这样将当前日期时间打印到控制台时
DateTimeFormatter formatter = DateTimeFormatter
.ofPattern("yyyy-MM-dd'T'HH:mm:ss,nnnnnnnnnZ");
System.out.println(OffsetDateTime.now().format(formatter));
我只看到毫秒级精度:2015-11-02T12:33:26,746000000+0100
操作系统似乎确实支持纳秒精度。当我通过终端打印当前日期时间时
date -Ins
我看到2015-11-02T12:33:26,746134417 + 0100
如何在Java中获得纳秒精度?我在 Ubuntu 14.04 64 位上运行 Oracle Java 1.8.0_66