如何使用Java将时间戳中的毫秒转换为时间戳中的微秒

问题描述

我有日期对象,并且getTime()将仅以毫秒为单位返回时间,但是考虑到timestampmicros概念,我希望以毫秒为单位返回时间。 这种转换有什么办法吗? 我具有从MysqL DB获取的时间戳值。 我只想要毫秒级的精度 预先感谢。

解决方法

java.util.Date类很糟糕而且过时了。

如果希望当前时刻具有分辨率,请致电Instant.now()并将纳秒截断为微秒。

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