LocalDateTime:年月日十分秒
LocalDate:日期
LocalTime:时间
![](https://img.haomeiwen.com/i3832367/23397c38e267ea6b.png)
![](https://img.haomeiwen.com/i3832367/fcad73626942a7c2.png)
与传统的date互转
![](https://img.haomeiwen.com/i3832367/95ea04c30cc8796c.png)
时间长度
到目前为止,我们讨论的时间/日期类以多种不同的方式表示时间线上的一个点。java.time还为时间长度额外提供了两个值类型。
Duration表示以秒和纳秒为基准的时长。例如,“23.6秒”。
Period表示以年、月、日衡量的时长。例如,“3年2个月零6天”。
它们可以作为参数,传给主要的时间/日期类的增加或减少时间的方法:
![](https://img.haomeiwen.com/i3832367/61334de806da2486.png)
时区处理类ZonedDateTime:
ZonedDateTime有LocalDateTime几乎相同的方法,不同的是它可以设置时区:
![](https://img.haomeiwen.com/i3832367/6dcd0d9707206f86.png)
网友评论