我从GPS接收器接收到时间戳,它以秒为单位的微秒时间表示:
00:12:34.567891
Java 7及更低版本仅使用毫秒时间,因此我可以拆分字符串并将微秒部分解析为毫秒,但这似乎很荒谬。
Java 8以纳秒精度运行,但是如果我使用日期模式为“ HH:mm:ss.nnnnnn”的DateTimeFormatter,则“。”之后的部分会出现。以纳秒为单位考虑?
从本质上讲,我该如何获取我的微秒时间戳并将其转换为毫秒总数。
自Java7起,这可以为您提供帮助
TimeUnit.NANOSECONDS.convert(567891, TimeUnit.MILLISECONDS);
仔细地将解析时间指定为参数。