java.time包中的Duration Class的truncatedTo(Temporal)方法用於以指定單位獲取此持續時間的值。
用法:
public Duration truncatedTo(TemporalUnit unit)
參數:此方法接受參數uint,該參數uint是該持續時間值將轉換為的單位。
返回值:此方法返回一個持續時間,該持續時間的值將被截斷為指定的單位。
異常:該方法拋出:
- DateTimeException:如果單位無效。
- UnsupportedTemporalTypeException:如果不支持本機。
以下示例說明了Duration.truncatedTo()方法:
範例1:
// Java code to illustrate truncatedTo() method
import java.time.Duration;
import java.time.temporal.*;
public class GFG {
public static void main(String[] args)
{
// Duration using parse() method
Duration duration
= Duration.parse("P2DT3H4M");
System.out.println("Original duration: "
+ duration);
// Truncate the duration to seconds
// using truncatedTo() method
System.out.println(
duration
.truncatedTo(ChronoUnit.SECONDS));
}
}
輸出:
Original duration: PT51H4M PT51H4M
範例2:
// Java code to illustrate truncatedTo() method
import java.time.Duration;
import java.time.temporal.*;
public class GFG {
public static void main(String[] args)
{
// Duration
Duration duration
= Duration.ofDays(5);
System.out.println("Original duration: "
+ duration);
// Truncate the duration to nano-seconds
// using truncatedTo() method
System.out.println(
duration
.truncatedTo(ChronoUnit.NANOS));
}
}
輸出:
Original duration: PT120H PT120H
相關用法
- Java Duration equals(Duration)用法及代碼示例
- Java Duration compareTo(Duration)用法及代碼示例
- Java Duration dividedBy(Duration)用法及代碼示例
- Java Duration minus(Duration)用法及代碼示例
- Java Duration plus(Duration)用法及代碼示例
- Java Duration abs()用法及代碼示例
- Java Duration getUnits()用法及代碼示例
- Java Duration toMinutesPart()用法及代碼示例
- Java Duration get(TemporalUnit)用法及代碼示例
- Java Duration toNanos()用法及代碼示例
- Java Duration toSecondsPart()用法及代碼示例
- Java Duration toMillis()用法及代碼示例
- Java Duration isNegative()用法及代碼示例
- Java Duration toHours()用法及代碼示例
- Java Duration toMinutes()用法及代碼示例
注:本文由純淨天空篩選整理自Code_r大神的英文原創作品 Duration truncatedTo(TemporalUnit) method in Java with Examples。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。