gpt4 book ai didi

java - 查找 Joda 持续时间是否为 0 秒

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:53:11 25 4
gpt4 key购买 nike

首先,我需要使用 Java 7,所以我不能遗憾地使用 SE8 Time 的东西,尽管我很想学习它!

我有一个持续时间列表如下:

List<Duration> durations;

大多数这些值的时长约为 8 小时,但有些为零(有意)。如何检查它们是否为 0 天、0 分钟、0 秒和 0 毫秒长?我是否需要按如下方式检查每种方法,还是有更简洁的方法?

for(Duration duration : durations){
if(duration.getStandardDays() == 0 &&
duration.getStandardHours() == 0 &&
duration.getStandardSeconds() == 0){
//do something
}
}

我问的原因是我注意到 API 中有常量零,我假设它以某种方式链接到它。我该如何与之比较呢?还是应该?

https://www.joda.org/joda-time/apidocs/org/joda/time/Duration.html

最佳答案

你应该能够做到

if (duration.getMillis()==0)

getMillis()返回持续时间的长度,以毫秒为单位。

关于java - 查找 Joda 持续时间是否为 0 秒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45631741/

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