Как преобразовать миллисекунды в метке времени в микросекунды во временной метке с помощью java [дубликат]

Aug 20 2020

У меня есть объект даты, и getTime () вернет только время в длинных миллисекундах, но мне нужно время в долгих микросекундах с учетом концепции timestampmicros. Есть ли способ конвертации такого типа? У меня есть значение временной метки, которое я получаю из базы данных mysql. Мне просто нужна точность в микросекундах, а не в миллисекундах. Заранее спасибо.

Ответы

BasilBourque Aug 20 2020 at 11:29

java.util.DateКласс страшен и устарели.

Если вам нужен текущий момент с разрешением, вызовите Instant.now()и усеките наносекунды до микросекунд.

Instant.now().truncatedTo( ChronoUnit.MICROSECONDS )