区别
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 |