当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Java Duration between(Temporal, Temporal)用法及代码示例


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



相关用法


注:本文由纯净天空筛选整理自Code_r大神的英文原创作品 Duration between(Temporal, Temporal) method in Java with Examples。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。