javaを使用してタイムスタンプのミリ秒をタイムスタンプのマイクロ秒に変換する方法[重複]

Aug 20 2020

私は日付オブジェクトを持っており、getTime()はミリ秒単位の長い時間のみを返しますが、timestampmicrosの概念を考慮して、マイクロ秒単位の長い時間を返します。このタイプの変換の方法はありますか?mysqlDBから取得しているタイムスタンプ値があります。ミリ秒からマイクロ秒の精度が欲しいだけです。よろしくお願いします。

回答

BasilBourque Aug 20 2020 at 11:29

java.util.Dateクラスはひどいし、廃止されました。

現在の瞬間を解像度で知りたい場合はInstant.now()、ナノ秒をマイクロ秒に呼び出して切り捨てます。

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