Duration類between()方法
- between() 方法可在
java.time
包。 - between() 方法用於獲取兩個給定對象之間的持續時間,這裏第一個對象值是包含的,而第二個對象值是不包含的。
- between() 方法是一個靜態方法,它可以通過類名訪問,如果我們嘗試使用類對象訪問該方法,那麽我們不會得到錯誤。
-
between() 方法在表示對象之間的持續時間時可能會拋出異常。
- 日期時間異常:當秒數介於無法生成的給定對象之間時,可能會引發此異常。
- 算術異常:當計算結果限製超過時,可能會拋出此異常。
用法:
public static Duration between(Temporal st_time, Temporal en_time);
參數:
Temporal st_time
– 表示返回的持續時間的起始端點。Temporal en_time
– 表示返回的持續時間的結束端點。
返回值:
這個方法的返回類型是Duration
,它返回保存給定兩個對象之間的值的 Duration。
例:
// Java program to demonstrate the example
// of between(Temporal st_time, Temporal en_time)
// method of Duration
import java.time.*;
import java.time.temporal.*;
public class BetweenOfDuration {
public static void main(String args[]) {
// Instantiates a Duration and LocalTime object
Duration du = Duration.ofHours(2);
LocalTime l_time1 = LocalTime.now();
// Display l_time1
System.out.println("l_time1:" + l_time1);
// adds this object (du) into the
// given object (l_time1) i.e. we are adding
// duration (2 hrs) in l_time1 hours unit
LocalTime l_time2 = (LocalTime) du.addTo(l_time1);
// Display l_time2
System.out.println("l_time2:" + l_time2);
// returns the duration between
// Temporal1 and Temporal2 i.e. difference of
// 2 hrs in between l_time1 and l_time2
Duration diff_in_hrs = Duration.between(l_time1, l_time2);
System.out.println("Duration.between(l_time1,l_time2):" + diff_in_hrs);
}
}
輸出
l_time1:17:26:11.963034 l_time2:19:26:11.963034 Duration.between(l_time1,l_time2):PT2H
相關用法
- Java Duration between(Temporal, Temporal)用法及代碼示例
- Java Duration compareTo()用法及代碼示例
- Java Duration dividedBy()用法及代碼示例
- Java Duration minusMillis(long)用法及代碼示例
- Java Duration plus(Duration)用法及代碼示例
- Java Duration plus(long, TemporalUnit)用法及代碼示例
- Java Duration subtractFrom(Temporal)用法及代碼示例
- Java Duration toNanosPart()用法及代碼示例
- Java Duration subtractFrom()用法及代碼示例
- Java Duration toSeconds()用法及代碼示例
- Java Duration multipliedBy()用法及代碼示例
- Java Duration minusNanos(long)用法及代碼示例
- Java Duration minusMinutes(long)用法及代碼示例
- Java Duration minusDays(long)用法及代碼示例
- Java Duration toMillis()用法及代碼示例
- Java Duration ofSeconds(long)用法及代碼示例
- Java Duration ofMinutes(long)用法及代碼示例
- Java Duration multipliedBy(long)用法及代碼示例
- Java Duration plusDays(long)用法及代碼示例
- Java Duration addTo()用法及代碼示例
注:本文由純淨天空篩選整理自 Java Duration Class | between() Method with Example。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。