Одна из возможностей нового API Date Time в Java 8 - наносекундная точность. Однако, когда я печатаю текущее время Date на консоль, как показано ниже
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? Я запускаю Oracle Java 1.8.0_66 на 64-разрядной версии Ubuntu 14.04