我正在从GPS接收器接收时间戳,以秒为单位的毫秒表示:

00:12:34.567891


Java 7及以下版本仅使用毫秒时间,因此我可以拆分字符串并将微秒部分解析为毫秒,但这似乎很荒谬。

Java 8以纳秒精度运行,但是如果我使用日期模式为“ HH:mm:ss.nnnnnn”的DateTimeFormatter,将在“。”之后的部分。以纳秒为单位考虑?

从本质上讲,我该如何获取我的微秒时间戳并将其转换为毫秒总数。

最佳答案

自Java7起,这可以为您提供帮助

TimeUnit.NANOSECONDS.convert(567891, TimeUnit.MILLISECONDS);


仔细地将解析时间指定为参数。

10-06 13:38
查看更多