我可以通过秒和纳秒来访问TAI时间 - 让我称之为T
。
我现在要创建一个与此值Instant
对应的java T
类。
我已经找到合适的构造者来做这件事,但没有运气。
答案 0 :(得分:5)
我建议查看或使用明确处理TAI和UTC的ThreeTen-Extra库中的代码。这是Javadoc。
TaiInstant tai = TaiInstant.ofTaiSeconds(taiSecs, taiNanos);
Instant instant = tai.toInstant();
第二种方法适用于UTC-SLS转换。
答案 1 :(得分:-2)
如果您可以单独访问时间元素,则可以执行以下操作:
long millisecondsTime = 1262347200000l;
long nanoseconds = 10202;
Instant taiInstance = Instant.ofEpochMilli(millisecondsTime);
taiInstance = taiInstance.plus(Duration.ofNanos(nanoseconds));