gpt4 book ai didi

java - 在 JDK 7 中使用 ZonedDateTime 和 ChronoUnit 的替代方案

转载 作者:行者123 更新时间:2023-11-30 06:53:00 31 4
gpt4 key购买 nike

我使用 JDK 8 类 ChronoUnit 和 ZonedDateTime 编写了这行代码

            // if no timestamp was present, calculate difference between last and this date
timestamp = pos.getFirstDateStamp().until(datestamp, ChronoUnit.MILLIS) / (double) 1000;

但是,分支是使用 JDK 7 编译的,因此我遇到了问题,我想知道这些的替换类。

我确实尝试了 TimeUnit.MILLISECONDS,但 until()ZonedDateTime 的一部分,它似乎存在问题。

最佳答案

后端口

大部分 java.time功能在 ThreeTen-Backport 中向后移植到 Java 6 和 7项目,并在 ThreeTenABP 中进一步适配 Android项目。

顺便说一下,不需要像问题示例代码中那样除以 1,000。如果您想要计算一对 ZonedDateTime 对象之间经过的整秒数,请指定 ChronoUnit.SECONDS作为您的 TemporalUnit

long secondsElapsed = start.until( stop , ChronoUnit.SECONDS );

关于java - 在 JDK 7 中使用 ZonedDateTime 和 ChronoUnit 的替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38068857/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com