java.time包中Duration类别的between(Temporal)方法用于获取作为参数传递的两个Temporal对象之间的Duration。第一个参数包括在内,而第二个参数不包括计算在内。如果对象是不同类型的,则根据第一个对象的类型来计算持续时间。
用法:
public static Duration between(Temporal startDuration, Temporal endDuration)
参数:此方法接受两个参数:
- startDuration:这是要计算的开始Instant。它包含在计算中。它不能为空。
 - endDuration:这是要计算的最终即时数。在计算中是排他的。它不能为空。
 
返回值:此方法返回一个Duration,它表示作为参数传递的瞬间之间传递的时间。
异常:该方法抛出:
- DateTimeException:如果无法获得时间之间的秒数。
 - ArithmeticException:如果计算超出持续时间的容量。
 
以下示例说明了Duration.between()方法:
范例1:
// Java code to illustrate between() method 
  
import java.time.*; 
  
public class GFG { 
    public static void main(String[] args) 
    { 
  
        // Duration using between() method 
        Duration duration 
            = Duration.between(LocalTime.MIDNIGHT, 
                               LocalTime.NOON); 
  
        System.out.println(duration.getSeconds()); 
    } 
}
输出:
43200
范例2:
// Java code to illustrate between() method 
  
import java.time.*; 
  
public class GFG { 
    public static void main(String[] args) 
    { 
  
        // Duration using between() method 
        Duration duration 
            = Duration.between(LocalTime.NOON, 
                               LocalTime.MAX); 
  
        System.out.println(duration.getSeconds()); 
    } 
}
输出:
43199
参考: Oracle Doc
相关用法
- Java Duration addTo(Temporal)用法及代码示例
 - Java Duration subtractFrom(Temporal)用法及代码示例
 - Java Duration dividedBy(Duration)用法及代码示例
 - Java Duration compareTo(Duration)用法及代码示例
 - Java Duration equals(Duration)用法及代码示例
 - Java Duration minus(Duration)用法及代码示例
 - Java ZoneOffset adjustInto(Temporal)用法及代码示例
 - Java LocalDate until(Temporal,TemporalUnit)用法及代码示例
 - Java ChronoLocalDate until(Temporal,TemporalUnit)用法及代码示例
 - Java Duration plus(Duration)用法及代码示例
 - Java Duration abs()用法及代码示例
 - Java Duration isNegative()用法及代码示例
 - Java Duration getNano()用法及代码示例
 - Java Duration from(TemporalUnit)用法及代码示例
 - Java Duration get(TemporalUnit)用法及代码示例
 
注:本文由纯净天空筛选整理自Code_r大神的英文原创作品 Duration between(Temporal, Temporal) method in Java with Examples。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。
