一.简述
在Java8中,我们可以使用以下类来计算日期时间差异:
二.Period类
Period类计算只有年、月、日
计算的是LocalDate两个时间间隔的年月日
三.Duration
Duration类计算只有日、时、分、秒、毫秒,
计算的是LocalDateTimel两个时间分别间隔的日、时、分、秒、毫秒
四.ChronoUnit类
ChronoUnit类计算有年、月、周、日、时、分、秒、毫秒
计算的是LocalDate和LocalDateTime两个时间分别间隔的年、月、周、日、时、分、秒、毫秒
五.Until
until同四.ChronoUnit类一样,计算有年、月、周、日、时、分、秒、毫秒
计算的是LocalDate和LocalDateTime两个时间分别间隔的年、月、周、日、时、分、秒、毫秒
java时间换算基础
六.计算LocalDateTime两个时间间隔的日、时、分、秒
创建时间区间Duration的一些方法
1、between
2、parse(“PnDTnHnMn.nS”)
示例:
3、Duration.of(long amount, TemporalUnit unit)
示例:
参数TemporalUnit unit详见ChronoUnit枚举类
4、Duration.from
示例:
5、Duration.ofDays(long days)
时间区间计算的一些方法
区间加减运算:plus minus (plusDays、plusHours、plusMinutes、plusSeconds、plusMillis、plusNanos)
示例
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/h6javajc/2044.html