區別
duration主要用於 秒 和 納秒 衡量時間長短,針對兩個LocalTime、兩個LocalDateTime、兩個Instant,它們之間不能混用,會拋出DateTimeException異常;
Period對年、月、日進行衡量時間長短,針對LocalDate;
方法
說明:LocalDate、LocalTime、LocalDateTime、Instant都實現了Temporal接口
方法名 | 是否靜態方法 | 方法描述 |
---|---|---|
between | yes | 創建兩個時間點之間的interval |
from | yes | 由一個臨時時間點創建interval |
of | yes | 由他的組成部分創建interval的實例 |
parse | yes | 由字符串創建interval的實例 |
addTo | no | 創建該interval的副本,並將其疊加到某個指定的temporal對象 |
get | no | 獲取該interval的狀態 |
isNegative | no | 檢查該interval是否包含負值,不包括零 |
isZero | no |
檢查該interval的時長是否爲零 |
minus | no | 通過減去一定的時間創建該interval副本 |
multipliedBy | no | 將interval的值乘以某個標量創建該interval副本 |
negated |
no |
以忽略某個時長的方式創建該interval的副本 |
plus | no | 以增加某個指定的時長的方式創建該interval的副本 |
subtractFrom | no | 從指定的temporal對象中減去該interval |