Java 8里面添加了许多的新特性,如LocalDate、LocalTime、LocalDateTime。
新增的日期类主要有三种:
java.time.LocalDate ->只对年月日做出处理
java.time.LocalTime ->只对时分秒纳秒做出处理
java.time.LocalDateTime ->同时可以处理年月日和时分秒
创建LocalTime
默认格式:yyyy-MM-dd, 例如:2021-11-2
默认格式:HH:mm:ss.SSSSSSSSS 例如:11:23:40.051942200。
当纳秒<=0时,不显示纳秒
当秒<=0且纳秒<=0时,默认只显示时:分 如11:23
默认格式:yyyy-MM-ddTHH:mm:ss.SSSSSSSSS 例如:2021-12-01T11:27:22.598224900
创建LocalTime
LocalTime时间比较
获取时、分、秒、纳秒
时间计算,加/减时、分、秒、纳秒…
加/减时、分、秒、纳秒
计算两个时间的间隔
方法一:通过Duration计算两个LocalTime相差的时间
方法二:ChronoUnit也可以计算两个单元之间的差值。我们使用ChronoUnit类的between() 方法来执
行相同的操作
方法三:通过LocalTime类的toSecondOfDay()方法,返回时间对应的秒数,然后计算出两个时间相差的
间隔
时间格式化
LocalTime进阶
修改LocalTime的时、分、秒、纳秒